youtube.com
This video shows the processes communication graph for CouchDB running in a machine with 24-cores. CouchDB was exercised using YCSB and the video was generated using Ubigraph.
donpark.org
Вкратце: Почему я больше не использую CouchDB?
1. Я использовал базу, оптимизированную на чтение для задач, где важнее скорость записи.
2. Я не читал документацию и не поддерживал индексы в актуальном состоянии, так что первый запрос на чтение результата view-функции после множества записанных документов сильно обламывался в скорости.
3. У меня закончилось место на SSD дисках.
4. ...
5. Аццтой!
gist.github.com
Да, очень поздно они закрыли публичный доступ к _users, хотя не понятно, чем занимались админы npm т.к. поведение известное уже много релизов как и первый же security audit выявил бы эту проблему. Anyway, хорошо что исправились и дали проблеме огласку — в 1.2.0 проблему закрыли из коробки, правда релиз пока задерживается из-за двух багов, один из которых сулит хорошую прибавку к скорости индексации. Тем временем, чтобы не проверять свои сервера ручками, уже есть две тулзы для автоматизации процесса:
1. nodejs: github.com
2. python: code.google.com
Обе помогут провести анализа всего сервера или конкретной базы, определить что находится в паблике, а куда вход разрешен только специальным пользователям, сколько админов на сервере и не много ли их и т.п.
Такие дела. Берегите данные своих пользователей(: