Вот конфигурация:
Приложение Bugzilla (3.4.2), работающее на сервере Ubuntu 8.04 с Perl 5.8.8.
Вот в чем проблема:
Иногда (случайно) страницы загружаются очень долго. Это может быть любая страница входа, страница query.cgi или buglist.cgi ... и т. Д.
С помощью top
на сервере я попытался увидеть, что не так, и увидел, что иногда скрипт bugzilla использует 30% памяти и работает довольно долго (от 1 до 5 секунд), а иногда даже не отображается в списке, потому что он отвечает слишком быстро или просто использует 2%. В mysqld
процесс не кажется проблемой.
Проблема возникла из-за конфигурации сервера MySQL. Действительно, параметры конфигурации InnoDB были слишком низкими (размер буферного пула). Нашел для этого хорошую ссылку: http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/
Проверьте свои сетевые интерфейсы на наличие ошибок и количество повторных передач. Если вы отбрасываете пакеты, вам, возможно, придется подождать таймаутов перед повторной передачей пакета. Любые графики загрузки сети тоже могут помочь.