Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: session_start и настройка
 
 автор: Enter   (16.05.2014 в 02:12)   письмо автору
 
 

Здравствуйте. Немного в продолжение темы http://softtime.ru/forum/read.php?id_forum=5&id_theme=91047. Есть скрипт, который через soap обращается к удаленному серверу. в это время запускаются другие скрипты. в некоторых скриптах есть функция session_start. до момента вызова и после вызова проходит 4 секунды. когда скрипт с функцией soap останавливается, время до и после вызова session_start составляет, примерно, от 0.5 до 2 секунд. Настройки пхп по умолчанию.
Подскажите, пожалуйста, в какую сторону надо смотреть, чтобы ускорить время выполнения скриптов. Может, надо поменять хард, так как сессии хранятся в файловой системе, а если не менять, то что можно предпринять?

  Ответить  
 
 автор: cheops   (16.05.2014 в 07:57)   письмо автору
 
   для: Enter   (16.05.2014 в 02:12)
 

Лучше поставьте memcached и расширение для хранения сессий в нем - сессии будут храниться в оперативной памяти, а не на диске - на диске сессии хранят только в низконагруженных проектах. 2 секунды - это очень много, никакой новый диск вас уже не спасет.

  Ответить  
 
 автор: Enter   (16.05.2014 в 10:24)   письмо автору
 
   для: cheops   (16.05.2014 в 07:57)
 

Понятно, спасибо. Почитаю про memcached.

  Ответить  
 
 автор: Enter   (19.05.2014 в 13:43)   письмо автору
 
   для: cheops   (16.05.2014 в 07:57)
 

мемкэшд помог, спасибо. но проблема с сессиями, которые хранятся в файловой системе так и осталась нерешенной. может, подскажете, в чем может быть проблема? так как хочу разобраться в этой ситуации. параметры сервера такие: Apache/2.4.6 (Ubuntu) PHP/5.5.3-1ubuntu2.3

  Ответить  
 
 автор: cheops   (19.05.2014 в 21:18)   письмо автору
 
   для: Enter   (19.05.2014 в 13:43)
 

А сколько их там хранится в штуках и мегабайтах?

  Ответить  
 
 автор: Enter   (20.05.2014 в 10:13)   письмо автору
 
   для: cheops   (19.05.2014 в 21:18)
 

примерно, 1.5 кб. да, именно кб. очень мало. грешу на файловую систему, но точно не уверен.

  Ответить  
 
 автор: cheops   (20.05.2014 в 19:43)   письмо автору
 
   для: Enter   (20.05.2014 в 10:13)
 

Маловато-то... надо посмотреть ввод-вывод io, в 80% кто-то еще пишет на диск и много. Может логи?

  Ответить  
 
 автор: Enter   (21.05.2014 в 10:14)   письмо автору
 
   для: cheops   (20.05.2014 в 19:43)
 

нет, на диск больше ничего не пишется. спрошу у админа логи. раньше их смотрел, ничего не нагружает. в общем, какая-то непонятная ситуация.

  Ответить  
 
 автор: Enter   (26.05.2014 в 18:42)   письмо автору
 
   для: cheops   (16.05.2014 в 07:57)
 

здравствуйте. а какое расширение для хранения сессий вы советовали?
достаточно ли просто прописать session.save_handler = memcached?
нужно ли учесть что-то еще, для более работоспособного механизма хранения сессий?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования