Какая база грузит сервер?

UralM
На сайте с 07.08.2006
Offline
188
529

Добрый день.

Если ли какие-либо решения чтобы определить какая база какую нагрузку создает на сервере? Сейчас на сервере порядка 100 сайтов на джумле, на многих сайтах сделан каталоги по 10-20к позиций. Сервер притормаживает (

A
На сайте с 03.08.2009
Offline
121
#1

Здравствуйте

Дешевле и быстрее для ваших проектов, будет попросить администраторов обитающих тут провести платный аудит.

Средства есть, но администратор применит их комплекс на ряду с опытом, что точно даст лучше результат.

M
На сайте с 16.09.2009
Offline
278
#2
UralM:
Если ли какие-либо решения чтобы определить какая база какую нагрузку создает на сервере?

Есть. Если вы действительно убедились, что дело в базе - смотрите какие запросы выполняются mysqladmin processlist (или используйте mytop), собирайте статистику. Посмотрите также вывод mysqladmin extended-status (или скрипта mysqltuner) - это позволит оценить текущие настройки сервера баз данных и их эффективность.

В общем, никаких проблем нет - но вам придется стать системным администратором. Это займет какое-то время...

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
zexis
На сайте с 09.08.2005
Offline
388
#3

У меня была такая же проблема.

На высоконагруженном сервере

2-х процессорном xeon 5650

48 Гб RAM

4 диска SAS в RAID10

работало 4 сайта.

Суммарное количество кликов в сутки ко всем PHP страницам сайтов было около 3 миллионов.

На каждой странице по 1 – 6 запросов к mysql.

Когда посещаемость еще увеличилась, начались тормоза.

Страницы открывались по 2-9 секунд.

Load average скакал до 10-50.

Создал лог медленных запросов mysql, в который попадали запросы, выполняющиеся более 5 секунд. Но обнаружил, что в этот лог попадали не только тяжелые запросы, но и запросы простые и хорошо оптимизированные.

То есть когда сервер работает на пределе, долго могут выполнятся и оптимизированные запросы.

Проблему решил переносом части сайтов на второй сервер.

kxk
На сайте с 30.01.2005
Offline
990
kxk
#4

UralM, Включите модуль кеширования в Джумле, проблему снимет :)

Ваш DEVOPS
Andreyka
На сайте с 19.02.2005
Offline
822
#5

Для определения нагрузки по базе начинать надо с лога медленных запросов.

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий