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

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

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

Продолжение публикации Веб-кластер для бедных. В первой публикации было рассказано о способе репликации файловой системе, а сейчас поговорим про mysql. Решения в данной области стандартные и если речь идет о двух серверах, то достаточно master — master репликации mysql. Документации в сети полно, поэтому просто скину решение которое использую я. Будем считать, что на node1… Читать далее Веб-кластер для бедных #2

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

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