- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите пожалуйста чем ещё можно ускорить время генерации страницы.
Стояло nginx apache fastcgi. Время генерации было 300мс.
Сейчас поставил nginx apache suphp. Время генерации 500мс.
Причём процессор свободен 90%. Loadaverage 2-9. Памяти 48гиг. А время генерации такое большое. Столько ресурсов не используется. Что сделать чтобы за счёт этих ресурсов уменьшить время генерации?
Поставить php кэшер, ещё что-то ?
Или всё-же на nginx apache php-fpm перейти?
Дык а причем тут ПО?
Начинать надо не с него. Если вы там каждый запрос выбираете милион строк из миллиардной базы или рассчитываете массу бозона хигса, вы хоть пучок nginxов поставьте - скорость это не увеличит)
Возможно гдето в движке просто поганый запрос, тюнинг которого может скорость загрузки сделать мгновенной
suphp ускорять бестолку (кэшеры не работают с ним), надо переходить на nginx + php-fpm - там уже есть пространство для маневра )))
Подскажите пожалуйста чем ещё можно ускорить время генерации страницы.
Стояло 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...
0.5 сек это много??? только чистый html быстрее.
---------- Добавлено 20.03.2015 в 19:12 ----------
а вот LA 2-9 это действительно много, сколько ядер?
nginx + httpd mpm worker + php-fpm показали себя очень великолепно в тех случаях, когда лениво переписывать .htaccess под rewrite-module от niginx.
настроить ?:)
но опять же - как выше писали -все зависит от скриптов и БД.
Ок видимо нужно перейти на 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?
.htaccess не работает при php-fpm, но все можно прописать в самом конфиге Nginx.
.htaccess не работает при php-fpm, но все можно прописать в самом конфиге Nginx.
у меня можно сделать nginx apache php-fpm
grey2, знаете можно сделать все что душе угодно. Но php-fpm ставят чтобы избавится от тяжеловеса апача. И если вы его оставляете то вся идея на смарку. Шкура выделки не стоит!
nginx+php-fpm55 или nginx+php-fpm53+apc
многое так же зависит от настроек базы, от настроек php и его модулей.
Точно нужно исключить apache.