Пул памяти становится все больше, как это UTXO (UTXO не в памяти, но дб делает кэш для улучшения производительности - благодаря gmaxwell). Честно говоря, использование памяти будет продолжать расти. Я знаю, это звучит как отговорка, но оперативная память дешева почему бы не пойти 8GB? Любые оптимизации вы теперь, вероятно, будет минимальным, и если Bitcoin продолжает расти, так будет давление памяти.
Тем не менее 800MB кажется высоким для 30 соединений. Какая ОС? Сколько адресов & txns в кошельке? Адреса более TXN, но оба, кажется, увеличение объема памяти.
Там может быть "везения" элемент, как у меня есть 128 соединений прямо сейчас, и память <700 MB. Если удача ваши коллеги делают более широкий спектр запросов это может быть причиной ДБ кэшировать в большей степени? Вы не можете контролировать, кто подключается к вам, но вы можете ограничить число соединений. 16 хорошее число, как вы делаете доступны как многие входящие слоты вы используете исходящие.
Существует также из командной строки или файла конфигурации опции "DbCache = х" где х максимальный дб размер кэша в мегабайтах. По умолчанию он составляет 100 МБ. Предупреждение я только увеличилась не уменьшилось значение, так что я бы проверить влияние на производительность в непроизводственной среде.
10 сделок и около 100 адресов. Centos 6.
Увеличение оперативной памяти является одним из способов, но это будет добавить в мой хостинг счет. : |
Cheers, Пол.