Убей в себе государство (slonik_v_domene) wrote,
Убей в себе государство
slonik_v_domene

Categories:

Миграция c Perl на CAS

Новый движок Почты (ramail-5.0).
Наконец-то начала сбываться мечта идиота о том чтобы выкинуть нахер отовсюду Perl.

Почта будет полностью AJAX, также для вебмастеров предполагается открыть API на основе протокола XML-RPC / JSON и отдать в свободное пользование библиотеку javascript для работы с Rambler Mail API.

Вчера запустили тестирование под реальной нагрузкой часть функций движка: работу с папками(CRUD) и получение списка новых писем / папок. Разруливает все это кластер на основе FreeBSD 7.X, Apache 1.3, Cas-3.3.X и ctpp2-2.6.X.

8 физических серверов, 32 инстанса memcached по 1 гигабайту для кэширования данных.

Рабочая нагрузка в 17:00 MSK - 600 req/s.
При этом:
CPU usage(user):       0.6%
CPU usage(system):     0.4%
CPU usage(interrupts): 0.4%
Load Average:          0.02
Busy servers(Apache):  1
Memcache hit ratio:    60% (да, это очень мало, исправляем)


Технические подробности: ASUSTek M2N-LR, AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ / 8G / Seagate ST3250310NS (250G).
Да, здесь нет ошибки, у сервера типичная десктопная конфигурация.

Пиковые нагрузки (тест, разумеется, синтетический): ~2700 r/s с одной ноды кластера. Таким образом, теоретическим потолком для всего кластера будет примерно ~22000 r/s. Это, без шуток, здорово.
Tags: cas, ctpp2, mvc, рабочее
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 17 comments