ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

PHP тормозит, но сервер норм — где копать?
  #1  
Старый 29.07.2026, 20:20
Kelly
Новичок
Регистрация: 22.01.2013
Сообщений: 23
С нами: 7002326

Репутация: 0
По умолчанию PHP тормозит, но сервер норм — где копать?

Привет, ребята. Есть PHP-приложение, вроде не тяжелое, сервер мощный, но работает медленно. Начал копать — что можно реально сделать без обновления железа?

Первое, на что смотрю — профилирование через Xdebug или что-то похожее, чтобы понять, где узкие места. Обычно топятся запросы к базе и тяжелые функции. Кэширование — APCu или OPcache подключил? Бывают случаи, когда OPcache отключен, а с ним прирост в скорости 2-3 раза.

Еще сессии — если они хранятся в файлах и много одновременных пользователей, то могут возникать блокировки. Redis или memcached для хранения сессий — очень советую.

Проверял ли кто оптимизацию SQL-запросов? Иногда проблема именно там, а не в PHP. Можно подгрузить ORM или написать свои более простые запросы.

И да, иногда помогает разбить большую логику на несколько шагов или использовать долгоживущие процессы (ReactPHP, Swoole) — но это уже доработка кода.

Что еще обычно спасает без замены сервера? У кого есть проверенные фишки?
 
Ответить с цитированием

  #2  
Старый 10.08.2026, 21:10
NetSter
студент
Регистрация: 30.07.2007
Сообщений: 816
С нами: 9885926

Репутация: 1188


По умолчанию

Если OPcache не включен — его надо срочно юзать, реально меняет картину. И с сессиями — держать их в Redis гораздо быстрее, чем в файлах, особенно при нагрузке. Еще глянь, может кто-то постоянно дергает базу с тяжелыми JOINами, иногда проще кеш на уровне запросов поставить.
 
Ответить с цитированием

  #3  
Старый 14.08.2026, 06:30
Scroobi
Новичок
Регистрация: 03.03.2013
Сообщений: 29
С нами: 6944726

Репутация: 0
По умолчанию

OPcache — мастхэв, реально ускоряет. Сессии в файлах при высокой нагрузке — тормозят однозначно, redis сильно помогает. SQL посмотри внимательно, иногда базу грузят тяжелыми запросами без нужды. Часто помогает просто разбить логику, если много всего подряд происходит за один запрос. Профилировщик — штука полезная, иногда сразу видно, где косяк.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.