-

   rss_rss_hh_new

 - e-mail

 

 -

 LiveInternet.ru:
: 17.03.2011
:
:
: 51

:


++. 1000000 RPS

, 06 2017 . 17:13 +


++, , . , , , .


++ , ? . . : ODN.PW, e-mail, - . GitHub, Other. GitHub.



, , , , . . , . , API . RPS. , .



++, 18 . ++. RPS. . , . - .



, ++ , . . - , . 18 , .


160 , 20000 RPS. , ++
() Openprovider.


, : nginx Node.js- .



, RPS . : DNS, RPS 100000. 300000 RPS.


, , , 100000 RPS. 1 RPS, . , . 500 000 RPS.



1,5 , ++. Google Cloud Platform. :


: , , . .
: Node.js 8.0. . , , . , 8000 .
: MongoDB , ( master slave).


open source, Github:


Backend: https://github.com/spukst3r/counter-store
Frontend: https://github.com/weglov/treechart


. - , . MongoDB .


, , . Node.js 3000 RPS POST /poll, MongoDB LA >100. read preference slave' . , email' ( _.memoize, ). Google Compute Engine, .


MongoDB , LA <1 . 50% 4500 RPS. bulkWrite ordered, .


Node.js-, cluster , 3000. HTTP . , nginx, unix-, +500 RPS. : worker_rlimit_nofile, worker_connections, tcp_nopush tcp_nodelay. , RPS Node.js. backlog'.



. , . ~450 000 RPS. RPS ( RPS ) Google .



:



1 { "_id": "ivan@buymov.ru", "count": 2107126721 }
2 { "_id": "burik666@gmail.com", "count": 1453014107 }
3 { "_id": "256@flant.com", "count": 626160912 }


kosheleva_ingram_micro!

Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/330368/


: [1] []
 

:
: 

: ( )

:

  URL