Я заметил в 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
Удачи!