IgorK писал(а):
О трафике. В статьи в вики
http://ru.wikipedia.org/wiki/DHT указаны недостатки:
2. Работа клиента как DHT узла создает большую нагрузку на роутер.
Думаю нужно читать как "бОльшую". Уверен роутер справится.
IgorK писал(а):
4. В имеющейся реализации, создает сильный паразитный трафик на компьютер клиента, поскольку сообщения DHT продолжают рассылаться клиентам даже в том случае если компьютер клиента больше не принимает такой трафик (когда программа выключена).
1 планируется что бэкенд будет работать пока включен компьютер.
2 можно ввести ttl для времени жизни хоста в таблице.
Собственно вопрос решаемый, когда дойдем до этого места - будет виднее.
IgorK писал(а):
Плюсуем к этому входящий трафик результатов голосования на узлах СГ (потенциально до сотен Гб при всероссийских голосованиях).
Вопрос: у вас есть кооментарии/мнения по вопросу о нагрузке на сетевой интерфейс узла голосования, учитывая, что таким узлом может быть домашний/рабочий настольный компьютер, ноутбук, нетбук?
Тут расчеты.
viewtopic.php?f=5&t=343&start=10#p5704IgorK писал(а):
О размере БД узла для всероссийской СГ (ок. 100 Млн голосующих).
1 вариант (абстактный): все данные о всех голосах хранятся в БД узла в открытом виде. Каждая запись - СНИЛС голосующего (4б) + его ответ(1б). Размер БД = 500 Мбайт.
2 вариант (реально предполагаемый, но по минимуму): прошу подсчитать вас
3 вариант (потенциально максимальный): прошу подсчитать вас
1) мне кажется не стоит уточнять что именно хнаится в качестве ответа, ведь это может быть не только 1 вариант, но и порядок, ранжирование или еще что-то.
Пусть "голос" занимает 4б * 128 = 512b
+ id ключа расшифровки 256b сам ключ 512b,
+ транспортная подпись 256b сам ключ 512b
итого 4кб траффика на голосующего, 1кб для хранения.
Для голосования с 134 217 728 (2^27) участниками нам потребуется 2^37b или 137 Гб места для хранения и не менее 600Гб траффика.
2) 6мб для хранения, 24Мб траффик + паразитный траффик.
3) совершенству нет предела.