Задержка ответа сервера, кодовое обозначение apache2 - PullRequest
0 голосов
/ 01 июля 2011

Заметив большую задержку во времени обработки сервера. Среда приложения: Apache2
Ubuntu 10.04 PHP 5.3 Codeigniter 2.1
Первый звонок через некоторое время вызывает значительную задержку
Профилировщик codeigniter включен и выдает этот отзыв
Время загрузки: базовые классы 2.7587
Время выполнения контроллера (Домой / Индекс) 7.2188
Общее время выполнения 9,9777
Есть только 2 активных запроса к базе данных, каждый из которых занимает менее одной десятой секунды.
Я не использую какой-либо кеш.
Однако та же самая страница об обновлении дает это профилировщику codeigniter
Время загрузки: базовые классы 0,0074
Время выполнения контроллера (Домой / Индекс) 0,1471
Общее время выполнения 0,1545

От +9 секунд до почти десятой доли секунды.
На этот раз есть еще 2 запроса к базе данных (выборка и обновление сеанса codeigniter)
Есть ли что-то, что я могу изменить, чтобы сократить время запуска нового сеанса?

Ответы [ 3 ]

0 голосов
/ 01 июля 2011

Нет сомнений, что что-то не так с установкой вашего сервера.

Я использую Ubuntu 11.04 с последним XAMPP, и он отлично работает, попробуйте переустановить сервер.

0 голосов
/ 11 мая 2013

какой драйвер базы данных вы используете? они отличаются от другой страницы? потому что я тоже столкнулся с этой проблемой. я использую сервер баз данных mysql версии 5.X.X. я использую CI 2.0.3

это отчет от профилировщика

с использованием драйвера mysql


Время загрузки: базовые классы 0,4485 Время выполнения контроллера (одиночный импорт / подсчет Dpt по регионам) 0.1042 Общее время выполнения 0,5531

с использованием драйвера mysqli


Время загрузки: базовые классы 1.4436 Время выполнения контроллера (один импорт / получение числа Dpt по регионам) 1.1049 Общее время выполнения 2.5488

поэтому я предлагаю вам использовать только драйвер mysql, я до сих пор не понимаю (не успеваю отлаживать: D), если есть проблема с CI, когда попытка загрузить драйвер mysqli вызывает значительную загрузку базовых классов чем другой (mysql). Я надеюсь это тебе поможет. :)

0 голосов
/ 01 июля 2011

CodeIgniter напротив Zend уже горит.Попробуйте прокомментировать неиспользуемые библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...