March 29, 2011
MySQL Shell Solr Xserve Памятка
Solr, как и Sphinx это поисковый движок, он имеет большой функционал, но и уровень вхождения в его работу более высокий чем у Sphinx. Мы будем устанавливать Solr из коробки. Дистрибутив можно взять на официальном сайте, сейчас последняя версия Solr 3.4.0. Но наиболее благоприятный для работы с MySQL является дистрибутив 1.4 и то из nighty builds. Именно ему можно отдавать данные напрямую из MySQL.
Далее
March 17, 2011
Redis Shell Xserve Памятка
Новые версии Redis’a всё ещё не сильно поддерживают архитектуру PowerPC, скорее даже наоборот, потому лучше всего из последних использовать версию 2.0.3 (GoogleCode).
Далее
March 3, 2011
Cookie Domain name
Такая простая вещь как cookie может сильно усложнить жизнь высоко-нагруженному проекту. Каких-то 17 байт, а как это оказывается много. Каждый раз при обращении к любому файлу с сервера эти данные пересылаются туда и обратно. То есть уже не 17 байт, а 34 на каждый файл. Именно по этой причине серьёзные проекты выносят картинки и другую статику на поддомен(ы), которые не поддерживают куки, тем самым сохраняя трафик для более важных нужд. Казалось бы – просто решение, ан нет. Оно не поможет если сайт имеет рабочие поддомены. Тут уже никак не отвязаться от печенек, которые привязаны ко всем поддоменам, приходится делать специальные домены с отличным именем от основного имени сайта. Но и тут нас поджидает сюрприз – стандартное количество конкурентных запросов на одну страницу к одному домену – 5. То есть браузер может загружать, например, не более 5 картинок одновременно с одного домена. Для этого домены дублируют, как например img1.site.com и img2.site.com. Но и это тоже не особо выход, потому что тут вступает в силу ещё один сюрприз – каждый такой домен должен быть отрезолвлен у DNS-сервера. В общем приходится выбирать меньшее из зол для каждого случая по личным предпочтениям. Это всё конечно так если не иметь под рукой доступный CDN.
А казалось такая мелочь – быстро загрузить 50 картинок на одном сайте.