В данный момент у меня выставлено 256 мб, проблем не испытываю, но хотелось бы иметь запас прочности.
neov добавил 17.03.2009 в 10:04
по поводу работу тех. поддержки - 24/7 критично. Вообще не понимаю когда пишут, что круглосуточной поддержки нет, но в случае проблем все решим, это как?🚬
Не претендуя на highload, кратко опишу с чем сталкивался по оптимизации нагрузки. Был один сайт, все на нем было здорово (php+MySQL) до поры до времени, пока он не начал грузить сервак кучей зависших процессов, которые плодились пачками и висели в топе по полчаса. Одновременно с этим стал наблюдаться нелостаток памяти, которой выделялось по полгига и более!
Так вот, оказалось следующее. Во-первых при выяснении причин происходящего обнаружилось, что кеш из-за жуткой неоптимизированности разрастался непропорционально быстро и на момент недостатка памяти весил более 5 метров. Первую проблему решил программной оптимизацией кеша, после которой его размер уменьшился в 10 раз (!!!) и рост стал много меньше.
Со втрой проблемой пришлось повозиться дольше. В результате многочисленных тестов стало понятно, что процессы зависают из-за слишком длинного цикла. В итоге удалось найти эту зацикленность (внутри длинного цикла выполнялся select к базе), фактически отключить не нарушая функциональности, после чего процессы перестали плодиться.
Мораль сей басни такова - прежде чем применять новые технологии, стоит разобраться с собственным кодом🚬
SMF неплохой двиг, много модов написано.
Проверьте настройки сессий и по возможности переключитесь на хранение их в базе.
Проголосовал 5+ хороший сайтик!
if (!isset($_COOKIE['test'])) $_COOKIE['test']=$value;
Отличная идея! Большое спасибо, все работает!!☝
Идея неплохая и логичная, но при многомодульной структуре проблематично использовать глобальные переменные.
neov добавил 17.09.2008 в 19:07
А примерчик можно?🚬
А перезагрузка на поисковиках не отразится?
ок, такая идея была, кстати на этом же сайте во всех других случаях именно его и использую.
Но вот пример:
echo '<script type="text/javascript" src="cookie.js"></script><script type="text/javascript"> var dateNow = new Date(); dateNow.setFullYear(dateNow.getFullYear() + 1); setCookie(\'test123\', 123, dateNow, \'/\');</script>';if (isset($_COOKIE['test123'])) echo $_COOKIE['test123'];
Который ничего не выводит при первом запуске.
А как, используя js, передать куку в php-переменную, не знаю..
Разобрался. Проблема не с iframe, а с флешем который в нем выводится. Там должен стоять wmode="opaque" для применения многослойности.