AddThis Smart Layers

понедельник, 27 сентября 2010 г.

Восстановление большой базы данных MySQL из дампа

На днях нужно было локально, в Windows, запустить рабочую копию сайта клиента. После всех чисток, объем базы данных составлял "всего" 1.5 гига.
Так как локально стоит Wamp, из доступных средств для заливки sql дампа такого размера был только phpmyadmin. Тот же EMS MySQL Manager даже слышать не хотел ничего о том чтобы открыть 1.5 гиговый скрипт.

вторник, 13 апреля 2010 г.

В поисках 503 ошибки

Пара клиентов часто жалуются на 503 ошибку (service unavailable) при заходе на свои сайты.
Поверхностное изучение показало что ошибка может быть из-за того что с одного IP было слишком много соединений.
В принципе, так как на сервере стоит Nginx, то в теории может такое быть, так как все запросы Apache поступают от него с одним и тем же IP.

Копнув глубже понял, что nginx тут не причем.
В конце концов дождался момента когда в очередной раз стала появляться ошибка 503 и полез смотреть error_log апача. И вот что там было:

Request exceeded the limit of 10 internal redirects due to probable configuration
error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

Т.е. проблема то не столько в сервере, сколько в скриптах которые эти клиенты гоняют у себя.
Но ведь главное то было волну нагнать, заставить меня перелопачивать гугль и кропотливо изучать логи сервера.

вторник, 16 марта 2010 г.

Облака, белогривые лошадки...

Решил поближе познакомиться с технологиями Cloud Computing.
Для этого подписался на Amazon Web Services и на Rackspace Cloud.
Для теста загрузил все файлы шаблона одного из наших сайтов, Magento-Israel на "облако" Amazon S3.
Все изображения из каталога товаров забросил на "облако" Rackspace при помощи расширения One Pica Image CDN.

Была еще идея базу данных тоже сделать облачной, но это выходит экономически невыгодно для такого маленького сайта.

Следующим этапом будет тестирование облачных серверов. Хочу сделать кластер из трех серверов, DNS, MySQL и Apache+Nginx.