Назад | Перейти на главную страницу

Что делать при загрузке сервера больше 1.0?

Я заметил в cpanel, что сервер иногда загружается больше 1.0, и это заставляет мой веб-сайт долго отвечать !!

Теперь мне интересно, что делать. Должен ли я ограничивать доступ к своему сайту через .htaccess, когда нагрузка на сервер становится высокой, или есть лучший совет?

На моем веб-сайте работают скрипты php, и у меня около 1000 посетителей в день.

Я провел некоторое профилирование сценария и увидел, что он использует около 35 запросов mysql для главной страницы, а для других иногда получает более 50 запросов mysql.

количество подключений или запросов mysql всегда будет выполняться при загрузке сайта. Если количество подключений или запросов велико, это всегда приводит к нагрузке на сервер. Попробуйте уменьшить запрос mysql, используя Функции соединения mysql и стол индексы.

В дополнение к ответу Ампера вы, вероятно, захотите добавить следующие строки в /etc/my.cnf (файл конфигурации MySQL):

slow_query_log = 1
slow_query_log_file = /var/log/mysql-slow.log
long_query_time = 8
# The next parameter is optional, if you want to log all the queries that don't use indexes
log-queries-not-using-indexes

Удачи!