Задать вопрос

Достижения

Все достижения (11)

Наибольший вклад в теги

Все теги (43)

Лучшие ответы пользователя

Все ответы (49)
  • Что слушать PHP-FPM: сокет vs порт?

    @betal
    Это вопрос межпроцессного взаимодействия, но считается что сокеты работают быстрее чем сетевой протокол.
    Ответ написан
    1 комментарий
  • База данных MySQL инкрементирует по 10?

    @betal
    В конфиге mysql
    для дебиан систем файл /etc/mysql/my.conf
    Там параметры
    auto_increment_increment
    auto_increment_offset
    Ответ написан
    3 комментария
  • Интересны ли будут хабру пост(ы) про веб уязвимости?

    @betal
    Щекотливая тема, никогда не пишите об уязвимостях 0day, до исправления разработчиком или уязвимостях, которые могут привести к поголовным взломам и тем самым для многих принести убытки. А так эта тема конечно интересна.
    Ответ написан
    Комментировать
  • Репликация данных для двух веб-серверов и вопросы по масштабированию веб-сайта?

    @betal
    Все почти как у вас, имею большой опыт в этом всем.
    >2 frontend nginx'a, которые принимают все запросы и отдают статику. Балансировка запросов в фронтендам по DNS Round Robin.
    Не делайте DNS Round Robin, если что — то упадет, долго восстанавливать, у меня реализовано проще, если ип клиента четный то files1.site.ru, если нечетный то files2.sites.ru. Если упал сервер статики, убираем из вывода неработающий домен. и перекидываем нагрузку на рабочий.
    1) У меня статика копируется по мере необходимости.
    2) Средствами nginx :)
    3) По мне так если мало одного memcache, то делают разделение на основе ключей, таким образом часть информации на одном сервере, часть на другом, но никак не дублирование.
    4) Разные вещи сравниваете, если вопрос о кэшировании каких то данных, я бы выбрал memcache.
    5) Вопрос в том что выбирать, отказоустойчивость или скорость.

    PS.
    > Балансировка обращений к базам есть в самом Yii (мне так наши прогеры сказали).
    Разве? Я эту часть сам писал когда — то. Да и чтобы избежать ошибки типа Race condition, нужно чтобы не фреймворк был правильно написан, а сама программа. Master — Master репликация, даже в теории достаточно сложна. Я бы без острой необходимости не сталкивался с такими сложными в обслуживании структурами ( по крайней мере до момента пока mysql не станет эти структуры официально поддерживать )
    Ответ написан
    5 комментариев
  • «Чистый» SQL в веб-проектах

    @betal
    Использую в зависимости от ситуации, когда работа с одним объектом ORM, удобно и наглядно. Сложные запросы или запросы ORM съедающие много оперативной памяти или иных ресурсов в чистом виде.
    Ответ написан
    2 комментария

Лучшие вопросы пользователя

Все вопросы (19)