Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Стоит ли каджый раз запускать сессию при загрузке странички?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
lamer6666
Отправлено: 02 Сентября, 2012 - 08:01:23
Post Id


Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




Доброго времени суток уважаемые.
Подскажите, стоит ли каждый раз при загрузке странички запускать сессию? Основная задача хранить массив развернутых вершин древовидного меню.
Насколько сильно это будет нагружать WEB сервер при огромном посещении сайта (1000 10 000 100 000 1 000 000 посещений) если каждому посетителю будет запущена сессию?

Стараюсь оптимизировать сайт.
Всем огромное спасибо!
 
 Top
caballero
Отправлено: 02 Сентября, 2012 - 09:32:18
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Не с твоим уровнем знаний делаются сайты с огромным посещением. Так что проблемы нагрузки на сервер не будет в принципе.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
lamer6666
Отправлено: 02 Сентября, 2012 - 09:38:12
Post Id


Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




caballero пишет:
Не с твоим уровнем знаний делаются сайты с огромным посещением

видимо вы родились сразу с высоким уровнем! Радость Зачем флудить, если не знаете ответа?
 
 Top
AlexAnder
Отправлено: 02 Сентября, 2012 - 09:42:42
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012  
Откуда: Россия


Помог: 34 раз(а)




Точно не знаю, но сессии надо стартовать и удалять их через определенный промежуток времени, чтобы не засоряли сайт одноразовые посетители.
Спойлер (Отобразить)


-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
lamer6666
Отправлено: 02 Сентября, 2012 - 10:01:58
Post Id


Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




AlexAnder пишет:
чтобы не засоряли сайт одноразовые посетители


В целом я как раз и думаю об этом, каждый случайны посетитель = новая сессия? Уверен что это приведет к дополнительной нагрузке, а таким вещам я отношусь критично, ресурсы надо экономить! Сегодня подумаешь что посетителей будет 100 а завтра из будет 100 000 появляются сложности.
 
 Top
AlexAnder
Отправлено: 02 Сентября, 2012 - 10:07:39
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012  
Откуда: Россия


Помог: 34 раз(а)






-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
KingStar
Отправлено: 02 Сентября, 2012 - 10:23:59
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




если уж ты так боишься "нагрузки" Не понял от сессии - юзай кукисы


-----
То что программа работает, не означает что она написана правильно!
 
 Top
Мелкий Супермодератор
Отправлено: 02 Сентября, 2012 - 10:30:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




0) сессию надо запускать, только если она нужна.
1) на большой посещаемости сессия - незначительная проблема. Если вы вообще сможете использовать штатный механизм сессий, это применимо не для всех вариантов работы.
2)
lamer6666 пишет:
Сегодня подумаешь что посетителей будет 100 а завтра из будет 100 000 появляются сложности.

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

Горизонтальное масштабирование у вас вероятней всего не заложено, т.к. его обеспечение обычно ведёт к некоторым накладным расходам.
Спойлер (Отобразить)


-----
PostgreSQL DBA
 
 Top
caballero
Отправлено: 02 Сентября, 2012 - 10:50:02
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Зачем флудить, если не знаете ответа?

Ответ для тебя не имеет практического значения. Ты даже не знаешь когда нужна сессия а уже собрался делать сайт с тысячами посетителей.

Цитата:
Сегодня подумаешь что посетителей будет 100 а завтра из будет 100 000 появляются сложности.

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

(Отредактировано автором: 02 Сентября, 2012 - 10:51:22)



-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
lamer6666
Отправлено: 02 Сентября, 2012 - 10:51:43
Post Id


Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




caballero пишет:
самая последняя проблемма которая возникает при большой нагрузке.

А какие на ваш взгляд самые первые?
 
 Top
caballero
Отправлено: 02 Сентября, 2012 - 10:58:53
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




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


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Мелкий Супермодератор
Отправлено: 02 Сентября, 2012 - 11:08:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




caballero пишет:
контент статический то апач

Вот уже проблема. Апач не лучший вариант для раздачи статики.

lamer6666 пишет:
А какие на ваш взгляд самые первые?

Масштабирование БД и изолированность PHP (если скрипты изолированы от своего окружения - их можно равноценно запускать на любых машинах веб-кластера)


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB