Помощник
|
EAccelerator - есть ли подводные камни? |
sae
|
Сообщение
#1
|
||
|
|
||
|
|||
isvetlichniy |
9.1.2013, 19:54;
Ответить: isvetlichniy
Сообщение
#2
|
|
смысл кеширования вообще какой?
правильно, ускорить работу и уменьшить нагрузку на сервер. я вообще не вижу смысла, если нет большого количества посетителей. сейчас работаю с проектом, где посещался больше 100К в сутки. вот тут кеширование очень хорошо идет. а если посещалка 20 человек, то смысла нету |
|
|
sae
|
Сообщение
#3
|
|
[member=isvetlichniy], не уходите от темы. Это все понятно. Меня интересует другое (причем больше в образовательных целях). Может ли такой кэш стать причиной некорректной работы скрипта? Если да, то в каких случаях?
|
|
|
Mr.Developer |
10.1.2013, 11:44;
Ответить: Mr.Developer
Сообщение
#4
|
|
Ну во первых можно сказать что eAccelerator хоть и стабильное, но довольно старое решение. Новые версии уже довольно давно не выходят.
На данный момент актуальны XCache и APC, у обоих есть в комплекте php-скрипт рисующий статистику использования кэша. Подводных камней быть не должно т.к. это всего лишь кешеры опкода, т.е. при каждом новом запуске php-скрипт не будет заново интерпретироваться, а загрузится уже готовый опкод. У вас php в каком режиме работает? В виде модуля или CGI/FastCGI? |
|
|
sae
|
Сообщение
#5
|
|
Подводных камней быть не должно т.к. это всего лишь кешеры опкода, т.е. при каждом новом запуске php-скрипт не будет заново интерпретироваться, а загрузится уже готовый опкод. Спасибо, именно это я и надеялся услышать У вас php в каком режиме работает? В виде модуля или CGI/FastCGI? Как модуль. Про XCache мельком что-то встречал, надо покурить эту тему. Еще раз спасибо! |
|
|
Mr.Developer |
10.1.2013, 23:14;
Ответить: Mr.Developer
Сообщение
#6
|
|
|
Ну раз как модуль, тогда еще проще - будет один общий кеш для всех процессов.
Да пожалуйста =) Единственное что иногда (очень редко) могут возникнуть такие косяки типа несовместимости некоторых приложений с кешерами. Например с ними категорически не дружит PhpMyAdmin, решение пока только одно - отключить для него кеширование через директивы php. Самый простой вариант прописать это дело в .htaccess: # APC: Еще не так давно у меня всплыл косяк при установке XCache 3, все сайты вдруг стали выдавать error 500, причем в логах ничего не было ибо скрипты даже не доходили до выполнения., хотя до этого вообще не было с ним проблем. Заменил его на APC. Оба кешера идут как модули к php, ставятся одной командой с консоли. Посмотреть используется ли один из этих модулей с консоли можно так (если установлен php-cli): php -m И еще запись об используемом кешере выводится вместе с версией php: php -v Будут вопросы - пишите =)
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Есть смысл создавать сайты на латышском? | 15 | Nekit | 3249 | 20.3.2024, 9:40 автор: Skyworker |
|
Есть ли инструмент для поиска запросов на YouTube? | 1 | rownong27 | 967 | 18.2.2024, 22:19 автор: malamut |
|
Microsoft отказался работать в России: на что повлияет и есть ли ему замена | 30 | Room | 4481 | 30.12.2023, 23:17 автор: australianman |
|
Pharmcashusa.com. Есть USA фарма траф? Вам сюда! | 36 | Herbalka | 14523 | 11.12.2023, 21:27 автор: Herbalka |
|
Кликандеры: есть ли риски в 2023 году? | 7 | Kiloan_Frost | 1660 | 19.11.2023, 14:46 автор: kuprum |
Текстовая версия | Сейчас: 29.3.2024, 6:31 |