Home » » 1 milhão é tão 2011

1 milhão é tão 2011

Written By Baixar WhatsApp on Thứ Sáu, 12 tháng 12, 2014 | 19:10

Feliz 2012 a todos!
Há alguns meses atrás, publicou um Blog post que falava sobre nossos servidores fazendo 1 milhão de conexões TCP em uma única caixa: http://blog.whatsapp.com/?p=170
Hoje nós temos uma atualização para aqueles que mantêm a contagem em casa: agora somos capazes de empurrar facilmente nossos sistemas para mais de 2 milhões de ligações tcp!

jkb@c123$ sysctl kern.ipc.numopensockets
kern.ipc.numopensockets: 2277845
A melhor parte é que somos capazes de fazê-lo com muita CPU e memória para reposição e fazê-lo de forma sustentável:

CPU: 37.9% user,  0.0% nice, 13.6% system,  6.6% interrupt, 41.9% idle Mem: 35G Active, 14G Inact, 18G Wired, 4K Cache, 9838M Buf, 27G Free
Desta vez, nós também queria compartilhar alguns detalhes mais técnicos com você sobre hardware, OS e software:

hw.machine: amd64 hw.model: Intel(R) Xeon(R) CPU X5675 @ 3.07GHz hw.ncpu: 24 hw.physmem: 103062118400 hw.usermem: 100556451840
jkb@c123$ uname -rps FreeBSD 8.2-STABLE amd64 jkb@c123$ cat /boot/loader.conf.local boot_verbose=”” kern.hwpmc.nbuffers=32 kern.hwpmc.nsamples=64 kern.ipc.maxsockets=2400000 kern.maxfiles=3000000 kern.maxfilesperproc=2700000 kern.maxproc=16384 kern.timecounter.smp_tsc=1 net.inet.tcp.tcbhashsize=524288 net.inet.tcp.hostcache.hashsize=4096 net.inet.tcp.hostcache.cachelimit=131072 net.inet.tcp.hostcache.bucketlimit=120


e a última peça importante do nosso infrastracture é Erlang:

8> erlang:system_info(system_version). “Erlang R14B03 (erts-5.8.4) [source] [64-bit] [smp:24:24] [rq:24] [async-threads:0] [kernel-poll:false]\n”

P.S. – Estamos contratando em ambas as equipes de cliente e servidor, assim que envie o seu currículo para empregos no whatsapp Dot Com, se você estiver interessado (.. e também estamos à procura de estagiários de verão)

0 nhận xét:

Đăng nhận xét

Được tạo bởi Blogger.