neov

neov
Рейтинг
95
Регистрация
15.02.2005
Avaks:

Вы уверены, что Вам обязательно требуется 512Мб?

В данный момент у меня выставлено 256 мб, проблем не испытываю, но хотелось бы иметь запас прочности.

neov добавил 17.03.2009 в 10:04

по поводу работу тех. поддержки - 24/7 критично. Вообще не понимаю когда пишут, что круглосуточной поддержки нет, но в случае проблем все решим, это как?🚬

Не претендуя на highload, кратко опишу с чем сталкивался по оптимизации нагрузки. Был один сайт, все на нем было здорово (php+MySQL) до поры до времени, пока он не начал грузить сервак кучей зависших процессов, которые плодились пачками и висели в топе по полчаса. Одновременно с этим стал наблюдаться нелостаток памяти, которой выделялось по полгига и более!

Так вот, оказалось следующее. Во-первых при выяснении причин происходящего обнаружилось, что кеш из-за жуткой неоптимизированности разрастался непропорционально быстро и на момент недостатка памяти весил более 5 метров. Первую проблему решил программной оптимизацией кеша, после которой его размер уменьшился в 10 раз (!!!) и рост стал много меньше.

Со втрой проблемой пришлось повозиться дольше. В результате многочисленных тестов стало понятно, что процессы зависают из-за слишком длинного цикла. В итоге удалось найти эту зацикленность (внутри длинного цикла выполнялся select к базе), фактически отключить не нарушая функциональности, после чего процессы перестали плодиться.

Мораль сей басни такова - прежде чем применять новые технологии, стоит разобраться с собственным кодом🚬

SMF неплохой двиг, много модов написано.

Проверьте настройки сессий и по возможности переключитесь на хранение их в базе.

Проголосовал 5+ хороший сайтик!

Nick Bubelo:
Зачем мудрить? Присваивайте соответствующему элементу массива $_COOKIE значение напрямую, если оно еще не установлено.
E.g.

if (!isset($_COOKIE['test'])) $_COOKIE['test']=$value;

Отличная идея! Большое спасибо, все работает!!☝

ipconfig:
Я поступаю проще. Пишу не только в куку, но и в дополнительную переменную. И можно использовать эту переменную дальше, не думая о куке...

Гораздо проще, чем всякие там JS и Ajax..

Идея неплохая и логичная, но при многомодульной структуре проблематично использовать глобальные переменные.

neov добавил 17.09.2008 в 19:07

LEOnidUKG:
Ну можно в сессию запихать и не парится

А примерчик можно?🚬

А перезагрузка на поисковиках не отразится?

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

Но вот пример:

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" для применения многослойности.

Всего: 187