|
updated 21.03.09 22:15 21.03.09 22:08 | developers :
Damnedest | Кеш спасет мир! |
ru |
В блоге очень много было рассказов о том, как написать какой-то функционал и как что-то ускорить. Конечно, все этого, очень здорово, но мне кажется сообщество не совсем понимает, что этими постами оно дает в руки бомбу замедленного действия будущим программерам клановых сайтов (как показывает практика сервер БК можно положить обычной ссылкой на полный лог великой ).
По моим наблюдения в БК очень мало сильных программистов, тех, которые имеют за плечами проекты не в 200-300 хостов в сутки, а у которых есть сайты, на которых одновременно находится несколько десятков тысяч человек. Я бы хотел в этом посте затронуть тему оптимизации сайта под высокие нагрузки.
В БК о высоких нагрузках кроме некоторых кланов никто и не задумывался, а те, кто с этим сталкивались решали ее просто - покупали более мощные сервер или переходили на новый тарифный план. Некоторые пытались запретить очень частые запросы пользователей на сайт, последовав по стопам БК, хотя в большинстве случаев необходимости не было.
Я видел некоторые клановые сайты, на которых при выводе ника автора новости, происходило обращение к информации о персонаже БК. Это п****ц и так делать нельзя. Если вы так сделали - убейтесь пожалуйста. Спасибо.
Я видел, как писали вывод состава на PHP, когда по крону раз в 5 минут запускался скрипт и вытягивал инфу о персонаже, чтобы получить его оналайн. Вы правда думаете, что у сокланов нет кнопочки в БК, в которой можно посмотреть весь состав? А может вы решили сделать доброе дело для тех, кто хочет отрабатывать по вашему клану ЧС? А может вы думаете, что нуб 8 левела, который зайдет к вам на сайт и посмотрит ваш состав будет сильно переживать из-за того, что не увидит кого-нить в онлайне? Не смешите.
Что делать? Все просто - надо думать!
1. Думаем куда делать запрос. Если персонаж при последнем обновлении состава находился в Столице, то с вероятностью около 70% он и щас будет находится там же (вероятность не придумана, это реальная цифра). Таким вот простым способом мы уменьшили нагрузку на сервер.
2. Между запросами к БК надо делать задержку. 2-5 секунд примерно, чтобы не мучать ни БК, ни свой сервер (например скрипт получения состава просто в цикле делал запросы, из-за чего раз в 5 минут на сервере наблюдалась некоторая заторможенность).
3. Кешируйте запросы. Зачем каждый раз делать запрос к базе на получение состава, если вы знаете, что скрипт обновления у вам работает раз в пол часа? Получите данные из базы и сохраните их в файле. И следующие пол часа получайте инфу из файла. Да, тут вам придется думать. Если это будет интересно, я могу рассказать как реализовать грамотное кеширование в мемкешед или в обычных файлах )
4. Кешируйте не только данные, но и html. Для вывода состава клана серверу требуется произвести достаточно большое количество обращений к шаблонам. Проще закешировать html с составом клана и отдавать его. Ускорение будет реальное.
Вообще есть еще множество различных оптимизаций, которые может сделать каждый клановый сайт, сталкивающийся с нагрузкой, но это уже индивидуально.
P.S. Думайте, что делаете!
P.P.S. И не делайте всякий бред типа ограничения запросов с одного IP. Лучше займитесь оптимизайией.
Mood: рабочее ![](http://img.combats.com/i/smile/sharp.gif)
|
Comments: 5 | |
|
|
|
21.03.09 20:59 |
Тифлинг | Кемпер однако)) |
ru |
Вы одиночка
Вас часто называю нелюдимым. Вы не пытаетесь быть как все, вы не верите в бескорыстие. Все делаете основательно, без спешки продумывая на несколько ходов вперед. Вы никогда не встреваете в конфликты, открыто не высказываете своих чувств, но если же вы начинаете мстить, то жалости и снисхождения от вас ждать не стоит. Редкие люди допускаются в ваш мир, где вы бог и дьявол одном лице. Вы не склонны к насилию, но и не против него! По этому ваше лучшее оружие это - ВСС Винторез, снайперская винтовка, калибр 9мм (9х39 СП-5), Россия
Ссылка на тест))
Mood: улыбчивое ![](http://img.combats.com/i/smile/wink.gif)
|
Comments: 39 | |
|
|
|
21.03.09 19:20 |
Света Темникова | Тест, какое оружие вам подходит |
ru |
Вас многие боятся. Если вы в плохом настроение, то от вас с криками «спасите» убегает толпа. Слова справедливость, равноправие, человеколюбие – пустое место. Вас можно назвать садистом, но именно это помогает вам держаться в этом несправедливом мире. Но слово дружба для вас святое. Вы относитесь к немногим людям, что умеют ценить дружбу. Вы способны понять чужую боль, но так же вы способны ее преумножить, сказав лишь слово. По этому ваше лучшее оружие это - АК-103, автомат (штурмовая винтовка), калибр 7.62мм (7.62х39), Россия
http://aeterna.ru/test.php?link=tests:64948
А какое подходит вам? Выкладывайте в коменты :)
Mood: нейтральное ![](http://img.combats.com/i/smile/smoke.gif)
|
Comments: 11 | |
|
|
|
21.03.09 17:09 |
Die Katze | Вот! |
ru |
Mood: отличное ![](http://img.combats.com/i/smile/super.gif) Music: Юлия Бодай - Ти мене полюбишь
|
Comments: 14 | |
|
|
|
21.03.09 16:36 |
next_one | 189 # Всем спасибо за праздник 8))) |
ru |
Форум Бойцовского клуба | Всем спасибо за праздник 8)))
Мироздатель [21] (20.03.04 11:39)
По-моему праздник получился хороший, в стиле лучших традиций БК 8))) Всем
большое спасибо за поздравления и за подарки. Отдельное спасибо всем, кто
помогал нам этот праздник проводить .
Собственно 3-й год БК объявляется открытым... Легким он, видимо, не будет...
CUT: Продолжение
|
Comments: 1 | |
|
|
|
updated 21.03.09 14:38 21.03.09 14:26 |
Модификатор | MSIE8 |
ru |
Установил пропиаренную Банкингом 8-ю версию Internet Explorer. Есть, конечно, немного багов, но не устраивает один момент...
Где обещанные меркам админские плюшки!?
P.S. Эта же панель в IE7 называется "Панель ссылок".
|
Comments: 8 | |
|
|
|
21.03.09 10:14 |
Тифлинг | Вот оно как, я творец миров)) |
ru |
В вас живет душа рояля.
Этот инструмент своего рода оркестр в миниатюре. Почти все великие композиторы были именно пианистами. Так что рояль, это место, где рождаются миры. Сидеть за роялем, все равно, что за письменным столом, только вместо пера и бумаги под рукой белые и черные клавиши. Такие притягательные!:-) Наверное, твой дух — дух творца. Из смешения звуков, образов, слов и смыслов ты способен создавать новый мир, наполненный истинной музыкой и гармонией. А еще ты, наверное, не любишь излишней помпезности и театральных эффектов – таким как ты они ни к чему, и иногда сидишь в маленькой, полутемной кофейне, рассеянно глотая хороший кофе, наблюдая за яркой, полной жизни улицей, что струится мимо за прозрачными стеклами.
Ссылка на тест
Mood: счастливое ![](http://img.combats.com/i/smile/hello.gif)
|
Comments: 31 | |
|
|
Total posts: 15325 Pages: 1533
1.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 100.. 110.. 120.. 130.. 140.. 150.. 160.. 170.. 180.. 190.. 200.. 210.. 220.. 230.. 240.. 250.. 260.. 270.. 280.. 290.. 300.. 310.. 320.. 330.. 340.. 350.. 360.. 370.. 379 380 381 382 383 384 385 386 387 388 389 390.. 400.. 410.. 420.. 430.. 440.. 450.. 460.. 470.. 480.. 490.. 500.. 510.. 520.. 530.. 540.. 550.. 560.. 570.. 580.. 590.. 600.. 610.. 620.. 630.. 640.. 650.. 660.. 670.. 680.. 690.. 700.. 710.. 720.. 730.. 740.. 750.. 760.. 770.. 780.. 790.. 800.. 810.. 820.. 830.. 840.. 850.. 860.. 870.. 880.. 890.. 900.. 910.. 920.. 930.. 940.. 950.. 960.. 970.. 980.. 990.. 1000.. 1010.. 1020.. 1030.. 1040.. 1050.. 1060.. 1070.. 1080.. 1090.. 1100.. 1110.. 1120.. 1130.. 1140.. 1150.. 1160.. 1170.. 1180.. 1190.. 1200.. 1210.. 1220.. 1230.. 1240.. 1250.. 1260.. 1270.. 1280.. 1290.. 1300.. 1310.. 1320.. 1330.. 1340.. 1350.. 1360.. 1370.. 1380.. 1390.. 1400.. 1410.. 1420.. 1430.. 1440.. 1450.. 1460.. 1470.. 1480.. 1490.. 1500.. 1510.. 1520.. 1530..
|
|
Mo |
Tu |
We |
Th |
Fr |
Sa |
Su |
| | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | | |
|