Блог. Технологии

Главная / Блог /

От 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 тысяч запросов в минуту.

читать далее...

1С-Битрикс, nginx, Apache, DDoS Написал Ильяс Салихов ‧ 10 / 02 / 2012

Как повысить скорость загрузки страниц и помочь ранжированию в поисковых системах

Весной 2010 года компания Google объявила, что будет учитывать фактор скорости загрузки страниц в своем алгоритме ранжирования поисковых результатов. «Быстрые сайты — довольные пользователи», — так в блоге Google описывались изменения, касающиеся алгоритма.

Ваша способность (как предпринимателя, ведущего деятельность в Интернете) повысить скорость вашего сайта зависит от того, насколько легко вы можете модифицировать некоторые технические параметры сайта и код нижележащей страницы. Эта статья рассказывает о том, как можно управлять скоростью сайта, а также дает рекомендации в отношении изменений, которые помогут увеличить эту скорость.

Если вы только начинаете заниматься электронной коммерцией, скорость страниц не является вашим приоритетом. Вам гораздо важнее разработать качественное содержание. Однако если вы стремитесь к конкурентному преимуществу, обеспечивая при этом наибольшее удобство для пользователей, вы наверняка захотите задействовать средства диагностики скорости и, соответственно, настроить ваш сайт.


Основные факторы скорости страницы

читать далее...

оптимизация, скорость загрузки Написала Алена Пугачева ‧ 06 / 02 / 2012

6 причин использовать переадресацию URL

Переадресация URL — переход с одного адреса веб-страницы на другой. Вы можете установить ее на вашем сервере или в исходном коде созданной вами страницы. Чтобы быть успешным электронным предпринимателем, не обязательно быть знатоком программирования, но переадресация — один из тех технических вопросов, понимание и знание которых важно для плодотворной работы.

В данной статье мы рассмотрим (а) два основных типа переадресации, (б) важные причины использования переадресации и (в) шесть практических примеров. Если вы захотите применить какой-либо из этих примеров, не забудьте сразу протестировать свой сайт. Простая ошибка в одном из правил может вывести сайт из строя.


Примеры использования переадресации

читать далее...

Написала Алена Пугачева ‧ 23 / 11 / 2011

Методы ускорения страниц вашего сайта

Представляем вашему вниманию перевод известной статьи специалистов компании Yahoo о практике увеличения скорости сайтов.

1. Минимизировать http-запросы

80% времени тратится на фронтенд при отображении страницы. Большая часть этого времени связана с загрузкой всех компонентов страницы: изображения, листы стилей, скрипты, флеш и другие. Уменьшение числа компонентов страницы в свою очередь ведет к уменьшению числа http-запросов, необходимых для отображения страницы.

читать далее...

оптимизация, скорость загрузки, кеширование Написала Алена Пугачева ‧ 07 / 10 / 2011

Скорость имеет значение

«Speed Matters» - так озаглавлена публикация результатов исследований влияния скорости работы страниц сайта на удовлетворенность пользователей в официальном блоге Google.

Гугл получил однозначные данные, что бы укрепить наше интуитивное представление о том, что скорость имеет значение.


читать далее...

Написал Дмитрий Бороздин ‧ 27 / 09 / 2011

1C-Битрикс. Кешируем с умом

Механизм кеширования — один из самых важных и удобных способов увеличения производительности программного средства. В CMS 1С-Битрикс он также активно используется, предоставляя удобные средства по настройке способа хранения (файловый, memcached), времени жизни и отслеживания актуальности кеша данных (Сache Dependencies).

Однако стоит помнить, что бездумное использование инструментов кеширования может не сократить, а увеличить время формирования страницы. Вы скажете — не может быть, однако таковой факт имеет место быть, и мы в разработке веб-проектов уже не раз с этим сталкивались.

читать далее...

1С-Битрикс, оптимизация, скорость загрузки, кеширование Написал Ильяс Салихов ‧ 03 / 04 / 2011

Поддержка операторов LIKE и ILIKE в модуле pg_trgm

В PostgeSQL 9.1 появятся ещё два индекса кроме wildspeed, которые смогут ускорять поиск по не-префиксным маскам (подразумеваются маски используемые в операторах LIKE и ILIKE) — это GiST и GIN индексы модуля pg_trgm.

читать далее...

PostgreSQL, like, pg_trgm Написал Александр Коротков ‧ 25 / 02 / 2011

Сайт Государственной Думы. Готовимся к высоким нагрузкам

Задача подготовки сайта к высоким нагрузкам является комплексной: любое из звеньев системы, участвующих в формировании конечной страницы сайта, может оказаться слабым в ответственный момент и привести к проблемам в работе сайта. В ходе нагрузочных испытаний проводилось последовательная оптимизация каждого из звеньев системы, обеспечивающих работу сайта, а затем тестирование системы в целом.

В качестве платформы для сайта Государственной Думы был использован 1С-Битрикс версии 9.5, редакция «Портал».

читать далее...

Prepared statement в PostgreSQL: преимущества и недостатки

В данной статье рассматривается производительность prepared statement по сравнению с запросами, в который параметры подставлены прямо в sql.

читать далее...

prepared statement, PostgreSQL Написал Александр Коротков ‧ 27 / 05 / 2010

Постраничный вывод больших объемов данных

По различным причинам в web-интерфейсах оказывается предпочтительным ограничение максимального количества данных, отображаемых одновременно, которое достигается через постраничную разбивку этих данных.

читать далее...

PostgreSQL, оптимизация Написал Александр Коротков ‧ 14 / 05 / 2010

Категории

Облако тегов

Подписка

Для того, что бы получать информацию о свежих обзорах интернет-магазинов и новости отрасли, подпишитесь.
* — поля, обязательные для заполнения