Системный администратор в Черногории и по всему миру

Администрирование серверов, разработка плагинов к хостинг-панелям

Архив за: Август 2015

Программисты

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

Смотрю таблицу, на полмиллона строк, все параметры в text, даже бедное поле ip, индексами и не пахнет. Почему, почему почти все php программисты при чтении книг по php, пропускали пару параграфов про mysql, а книжки по mysql  вообще игнорировали.

type_sql

Веб-кластер для бедных #2

Продолжение публикации Веб-кластер для бедных.

В первой публикации было рассказано о способе репликации файловой системе, а сейчас поговорим про mysql.

Решения в данной области стандартные и если речь идет о двух серверах, то достаточно master - master репликации mysql.

Документации в сети полно, поэтому просто скину решение которое использую я.
Будем считать, что на node1 из предыдущего поста у нас рабочая система, а на node2 будем делать копию, и всё это будет работать как master-master репликация.
(далее…)

Тэги: , , ,

Веб-кластер для бедных

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

Если выделить типовые задачи, которые можно решить путем создания веб-кластера, это:
1) возможность распределить нагрузку по серверам путем обычного round robin на уровне dns;
2) возможность "вынести" сервер поближе к пользователям, когда для одной страны/города, трафик отдается с одного сервера, а для остальных, с другого;
3) возможность делать бэкапы на узле который не участвует в отдаче трафика, но тем не менее, содержит на себе всю актуальную информацию и т.п.
(далее…)

Тэги: , , , , , ,