ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: Inet-Admins
Inet-Admins mailing list archive (inet-admins@info.east.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[inet-admins] database engine for high load




Hi,

 ia> Berkeley DB 1.85 на P200 обеспечивает порядка 2200 put/get в секунду
 ia> еще с тем,  что все идет через самописный интерфейс UDP 127.0.0.1.
 ia> Если у тебя insert/update не многоключевые - это ли не то, что надо?
У меня составной ключ и multiple readers. Из-за второго 1.85 не подходит, нужна 
2.x (либо все обращения делать через 'db server', но это именно то чего не 
хочется)

С 2.x на моих таблицах (hash) получается
 - первые 100000 записей - около 1000 get+put/sec (это с shared mpool,
   иначе не работает multiple reader)
 - при росте таблицы скорость падает до ~600 в секунду.

Долго не экспериментировал.

 ia> мне кажется, что максимально что можно было бы выжать оптимизируя БД
 ia> и интерфейс (msg, unix dgram) - не больше, чем в полтора раза
 ia> ускоришь.
А нет исходников того сервера (или выжимки) на почитать ? Может я что-то просто 
не знаю или не юзаю ?

Alex Tutubalin
http://www.lexa.ru/lexa/

--- GoldED/W32 3.0.1


=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
Archive is accessible on http://info.east.ru/rus/inetadm.html



 




Copyright © Lexa Software, 1996-2009.