Ускорить загрузку сайтов на suphp.

12
G2
На сайте с 25.04.2008
Offline
138
1321

Подскажите пожалуйста чем ещё можно ускорить время генерации страницы.

Стояло nginx apache fastcgi. Время генерации было 300мс.

Сейчас поставил nginx apache suphp. Время генерации 500мс.

Причём процессор свободен 90%. Loadaverage 2-9. Памяти 48гиг. А время генерации такое большое. Столько ресурсов не используется. Что сделать чтобы за счёт этих ресурсов уменьшить время генерации?

Поставить php кэшер, ещё что-то ?

Или всё-же на nginx apache php-fpm перейти?

Поднимаю тИЦ (/ru/forum/752925) Покупаю QIWI (/ru/forum/684863) Налю $$$ через ePayments Card (https://www.epayments.com/registration?p=ae593ade60)
SONcemvo
На сайте с 06.09.2009
Offline
102
#1

Дык а причем тут ПО?

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

Возможно гдето в движке просто поганый запрос, тюнинг которого может скорость загрузки сделать мгновенной

RAS
На сайте с 27.11.2005
Offline
126
RAS
#2

suphp ускорять бестолку (кэшеры не работают с ним), надо переходить на nginx + php-fpm - там уже есть пространство для маневра )))

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
DR
На сайте с 22.08.2013
Offline
81
#3
grey2:
Подскажите пожалуйста чем ещё можно ускорить время генерации страницы.

Стояло nginx apache fastcgi. Время генерации было 300мс.
Сейчас поставил nginx apache suphp. Время генерации 500мс.

Причём процессор свободен 90%. Loadaverage 2-9. Памяти 48гиг. А время генерации такое большое. Столько ресурсов не используется. Что сделать чтобы за счёт этих ресурсов уменьшить время генерации?

Поставить php кэшер, ещё что-то ?

Или всё-же на nginx apache php-fpm перейти?

Попробуйте apache(mpm_event) lsphp opcache - раз в 10 минимум быстрее будет ;)

suphp кстати медленнее fastcgi, смысла переходить особого нет, попробуйте перейти обратно и поставить opcache или xcache или apc...

Оказываем почасовую поддержку сайтам, сделанным на CMS Drupal, пишем модули, верстаем. Создание сайтов от 800руб. ( http://www.ra-don.ru ) + Партнёрская программа от 50% ( http://www.ra-don.ru/partners )
K5
На сайте с 21.07.2010
Offline
209
#4

0.5 сек это много??? только чистый html быстрее.

---------- Добавлено 20.03.2015 в 19:12 ----------

а вот LA 2-9 это действительно много, сколько ядер?

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
pupseg
На сайте с 14.05.2010
Offline
364
#5

nginx + httpd mpm worker + php-fpm показали себя очень великолепно в тех случаях, когда лениво переписывать .htaccess под rewrite-module от niginx.

настроить ?:)

но опять же - как выше писали -все зависит от скриптов и БД.

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
G2
На сайте с 25.04.2008
Offline
138
#6

Ок видимо нужно перейти на php-fpm чтобы ускорить. Но в php-fpm можно как в suphp headers прописывать свои для разных версий php через .htaccess? Если это возможно, то с удовольствием бы перешёл на php-fpm.

Нашёл что можно. Вот у одного из хостеров как это:

Версия 5.2 (CGI)
Необходимо активировать CGI для доменного имени, сохранить файл с правами 755 в папке cgi-bin доменного имени и прописать в файл .htaccess: AddHandler application/x-httpd-php-5.2 .php

Версия 5.3 (PHP-FPM)
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-5.3 .php

Версия 5.5 (PHP-FPM)
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-5.5 .php

Версия 5.6 (PHP-FPM)
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-5.6 .php

но в каком фале эти headers прописать для использования в .htaccess?

Андрей
На сайте с 30.09.2009
Offline
495
#7

.htaccess не работает при php-fpm, но все можно прописать в самом конфиге Nginx.

EuroHoster.org ( https://eurohoster.org/ru) - территория быстрых серверов. Выделенные серверы, VPS, SSL, домены и VPN.
G2
На сайте с 25.04.2008
Offline
138
#8
WapGraf:
.htaccess не работает при php-fpm, но все можно прописать в самом конфиге Nginx.

у меня можно сделать nginx apache php-fpm

Андрей
На сайте с 30.09.2009
Offline
495
#9

grey2, знаете можно сделать все что душе угодно. Но php-fpm ставят чтобы избавится от тяжеловеса апача. И если вы его оставляете то вся идея на смарку. Шкура выделки не стоит!

SyCraft
На сайте с 31.07.2009
Offline
104
#10

nginx+php-fpm55 или nginx+php-fpm53+apc

многое так же зависит от настроек базы, от настроек php и его модулей.

Точно нужно исключить apache.

- Администрирую и сопровождаю web-проекты любой сложности. () - Mikrotik: Работа любой сложности с гарантией от 1000 р ()
12

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