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

Сервер Apache с memcache, varnish и php медленными запросами

Моя проблема в том, что эти серверы довольно долго обрабатывают запросы, в среднем около 2 секунд, только для обслуживания файлов. Когда у нас был всего один сервер, который делал все, он был заметно быстрее даже с одним и тем же веб-приложением (Drupal 6 и Drupal 7). Я хочу снизить это число до разумного уровня, поэтому мне нужна помощь, чтобы разобраться, почему время запросов такое медленное.

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

PS: Я больше новичок в серверах, так что это меня довольно долго смущало.

Домены: collabornation.net nptrainingworks.com (они работают с одних и тех же двух веб-серверов с использованием конфигураций vhost)

Gear: Два сервера Rackspace 4 Gig под управлением CentOS 6.2 Final. У них есть смонтированная файловая система (gluster), которая используется для сохранения файлов одинаковыми на обеих машинах. Они находятся за балансировщиком нагрузки в стойке, работающим по круговой схеме. Mysql запускается с использованием php-pdo и php-mysql, так как такой mysql запускается на другом экземпляре, на котором запущен memcache на этом компьютере, где также находится phpMyAdmin.

Номер версии Apache 2.2.15-15.el6.centos.1 (httpd.x86_64) Номер версии Varnish 3.0.2-1.el5 (varnish.x86_64) Номер версии PHP 5.3.14-1.el6.remi (php.x86_64 )

Конфигурации, указанные ниже

Apache Conf

Vhost Conf

Лаковые бэкэнды

Лак по умолчанию

Лак Acl

PHP INI

Опять нужна помощь, очень признателен!

Вы исключили MySQL и memcached, поэтому попробуйте перейти непосредственно к apache и обойти varnish, чтобы исключить это.

Настройка munin на обоих серверах для визуализации происходящего в стеке очень поможет в этой ситуации.

Начните изучать базу данных и подключения к экземпляру базы данных (надеюсь, отдельный сервер) и обратно с веб-сервера. У вас может быть много времени ожидания в вашей базе данных, и в этом случае вам нужно будет настроить базу данных на производительность.