От DDoS никто не застрахован
Позавчера днем от от одного из клиентов поступило обращение с жалобой на то, что его интернет-магазин перестал работать, а веб-сервер выдавал сообщение «500 Internal Server Error». Через полчаса сервер перестал быть доступен и не реагировал на подключения по http, ftp и ssh. После перезагрузки сервера обнаружилось, что закончилось все дисковое пространство, хотя еще неделю назад было свободно несколько гигабайт.
Стоит немного сказать о характеристиках системы, которая обслуживает сайт. Интернет-магазин работает на VPS (виртуальный сервер) со средними параметрами: одно ядро процессора 1ГГц, 1Гб оперативной памяти, 10 Гб дискового пространства. На сервере настроена связка nginx+Apache (nginx отдает статичный контент и проксирует запросы на Apache), установлен eAccelerator, сам интернет-магазин работает на 1С-Битрикс.
Поиски причин, почему закончилось место, привели в папку с логами nginx, которые в совокупности стали занимать 4 Гб. Анализ содержимого логов указал на то, что на сайт ведется DDoS-атака. Характер запросов был Request: "GET / HTTP/1.1" с разных ip-адресов. Интенсивность атаки составляла порядка 15 тысяч запросов в минуту.
Как повысить скорость загрузки страниц и помочь ранжированию в поисковых системах
Весной 2010 года компания Google объявила, что будет учитывать фактор скорости загрузки страниц в своем алгоритме ранжирования поисковых результатов. «Быстрые сайты — довольные пользователи», — так в блоге Google описывались изменения, касающиеся алгоритма.
Ваша способность (как предпринимателя, ведущего деятельность в Интернете) повысить скорость вашего сайта зависит от того, насколько легко вы можете модифицировать некоторые технические параметры сайта и код нижележащей страницы. Эта статья рассказывает о том, как можно управлять скоростью сайта, а также дает рекомендации в отношении изменений, которые помогут увеличить эту скорость.
Если вы только начинаете заниматься электронной коммерцией, скорость страниц не является вашим приоритетом. Вам гораздо важнее разработать качественное содержание. Однако если вы стремитесь к конкурентному преимуществу, обеспечивая при этом наибольшее удобство для пользователей, вы наверняка захотите задействовать средства диагностики скорости и, соответственно, настроить ваш сайт.
Основные факторы скорости страницы
6 причин использовать переадресацию URL
Переадресация URL — переход с одного адреса веб-страницы на другой. Вы можете установить ее на вашем сервере или в исходном коде созданной вами страницы. Чтобы быть успешным электронным предпринимателем, не обязательно быть знатоком программирования, но переадресация — один из тех технических вопросов, понимание и знание которых важно для плодотворной работы.
В данной статье мы рассмотрим (а) два основных типа переадресации, (б) важные причины использования переадресации и (в) шесть практических примеров. Если вы захотите применить какой-либо из этих примеров, не забудьте сразу протестировать свой сайт. Простая ошибка в одном из правил может вывести сайт из строя.
Примеры использования переадресации
Методы ускорения страниц вашего сайта
1. Минимизировать http-запросы
80% времени тратится на фронтенд при отображении страницы. Большая часть этого времени связана с загрузкой всех компонентов страницы: изображения, листы стилей, скрипты, флеш и другие. Уменьшение числа компонентов страницы в свою очередь ведет к уменьшению числа http-запросов, необходимых для отображения страницы.
Скорость имеет значение
«Speed Matters» - так озаглавлена публикация результатов исследований влияния скорости работы страниц сайта на удовлетворенность пользователей в официальном блоге Google.
Гугл получил однозначные данные, что бы укрепить наше интуитивное представление о том, что скорость имеет значение.
1C-Битрикс. Кешируем с умом
Механизм кеширования — один из самых важных и удобных способов увеличения производительности программного средства. В CMS 1С-Битрикс он также активно используется, предоставляя удобные средства по настройке способа хранения (файловый, memcached), времени жизни и отслеживания актуальности кеша данных (Сache Dependencies).
Однако стоит помнить, что бездумное использование инструментов кеширования может не сократить, а увеличить время формирования страницы. Вы скажете — не может быть, однако таковой факт имеет место быть, и мы в разработке веб-проектов уже не раз с этим сталкивались.
Поддержка операторов LIKE и ILIKE в модуле pg_trgm
Сайт Государственной Думы. Готовимся к высоким нагрузкам
Задача подготовки сайта к высоким нагрузкам является комплексной: любое из звеньев системы, участвующих в формировании конечной страницы сайта, может оказаться слабым в ответственный момент и привести к проблемам в работе сайта. В ходе нагрузочных испытаний проводилось последовательная оптимизация каждого из звеньев системы, обеспечивающих работу сайта, а затем тестирование системы в целом.
В качестве платформы для сайта Государственной Думы был использован 1С-Битрикс версии 9.5, редакция «Портал».
Prepared statement в PostgreSQL: преимущества и недостатки
В данной статье рассматривается производительность prepared statement по сравнению с запросами, в который параметры подставлены прямо в sql.
Постраничный вывод больших объемов данных
По различным причинам в web-интерфейсах оказывается предпочтительным ограничение максимального количества данных, отображаемых одновременно, которое достигается через постраничную разбивку этих данных.
