- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет!
Есть база данных mysql, в ней 3 таблицы по 100+ мегабайт (~700,000 записей в каждой). Количество запросов к ней минимальное, так как используется не для сайта, а для "хозяйственных нужд". Хостится все это на довольно-таки мощной VDS, где кроме этой базы ничего нет. Настройки my.cnf — стандартные, из коробки.
Проблема: всё жутко медленно работает, любое обращение к базе — заметное "подвисание". После перезагрузки VDS, на которой крутится база данных, несколько минут все летает, а потом снова тормоза.
Может быть кто-нибудь посоветует, что подкрутить в my.cnf, чтобы оно более-менее работало?
Попробуй на вирусы проверить. Если сразу летает а потом тупит что то делает нагрузку на базу данных.
Советую mysqltuer.pl
http://mysqltuner.pl
ну и надо посмотреть что тормозит - диски? WA растет? Может памяти не хватает. Начать бы с этого надо.
а в "мощной" вдс сколько памяти и проца? база в myisam или в innodb? что в slow log?
Всем привет!
Есть база данных mysql, в ней 3 таблицы по 100+ мегабайт (~700,000 записей в каждой). Количество запросов к ней минимальное, так как используется не для сайта, а для "хозяйственных нужд". Хостится все это на довольно-таки мощной VDS, где кроме этой базы ничего нет. Настройки my.cnf — стандартные, из коробки.
Проблема: всё жутко медленно работает, любое обращение к базе — заметное "подвисание". После перезагрузки VDS, на которой крутится база данных, несколько минут все летает, а потом снова тормоза.
Может быть кто-нибудь посоветует, что подкрутить в my.cnf, чтобы оно более-менее работало?
1.vds != дедик. возможно у вас соседи висят которые постоянно насилуют винт.
2.самое простое - попробуйте поставить разные "настройки из коробки" из файлов типа large.cnf И т.п. и проверьте как будет с ними. если есть узкое место в настройках - тогда один из этих конфигов его почти наверняка решит.
3.посмотрите логи мускула - возможно вы ошибаетесь и запросов валится куча(например ошиблись в коде).
4.ну и конечно сделайте проверку таблиц на целостность и оптимизацию таблиц.
top покажите. если критичных вставок нет, нагрузок, но тормозит - то что покажет топ ?
датафайлы mysql - это обычные файлы на диске. предположу что оверхед по io .
После перезагрузки VDS, на которой крутится база данных, несколько минут все летает, а потом снова тормоза.
не обратил внимание сразу на это....
это уже больше похоже на нехватку оперативки.
или что то вроде п.3 из моего ответа.
но в любом случае сделайте п.2.
я думаю надо раскрутить все гайки, тогда всё будет летать!
а если серьёзно, для начала нужно запостить в тему, конфиг my.cnf, вывод top при "тормозах", нагрузку на диски(в звисимости какая ОС), mysqladmin --verb pr и show create table каждой таблицы и еще желательно slow query log, тогда можно более-менее внятно сказать что крутить.
правда, если вы сможете всё это получить, то проблему саму локализируете :)