|
|
|
|
|
для: Sergey89
(26.02.2006 в 11:28)
| | Если хранить USER_AGENT в виде строки - будет дикая нагрузка при формировании отчётов. Со строками база данных работает очень медленно. У меня недавно на ревизии был код системы учёта обращений, в которой USER_AGENT хранились полностью в виде строки, причём лишь за один месяц. Хостер пол года терпел нагрузки, два раза предупредил, а затем отключил базу данных. Хранение полного USER_AGENT очень привлекательная идея и PowerCounter раньше так и делал, но более или менее серьёзной нагрузки такая схема не выдерживает, в лучшем случае отчёты будут формироваться по несколько минут, в худшем (если работа сайта будет завязана на механизм счётчика) - изнасилуете базу данных. | |
|
|
|
|
|
|
| Необходимо создать счётчик, с расширяемыми возможностями. Одним из недостатков Power Counter является уже определённый функционал. Тоесть например типы браузеров и ОС храняться в БД. А что если хранить всю переменную USER_AGENT в БД? Правда у этого способа есть один существенный недостаток - это мнгновенное разбухание БД при частом посещении. У кого-нибудь есть идеи по оптимизации данного способа? | |
|
|
|
|