DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
71
Tıklama
0
Öne Çıkarma
Node js network performans tablosu
T
9 yıl (15004 mesaj)
Yarbay
Konu Sahibi

Arkadaşlar node js içine aşağıdaki modülleri kurarak server-client arası iletişim hızlarını test ettim, sizce daha hızlı modüller var mıdır?

Tüm denemeler birkaç megabayt boyutunda bir datanın aktarımı içindir ve bağlantı hızı 100 Mbps dir.
Hem server hem de client aynı bilgisayardır ve 2 çekirdekli N3060 işlemcisi vardır.


socket.io-stream + fs + ramdrive + 8 tane client(okuma) + 1 server(yazma) --> 7 MB/s

mongo db (sadece bulk yazma) -->300 kB/s
mongo db (sadece okuma) -->1.5 MB/s

redis (1 cllient multi-set+execute)-->2.2 MB/s

mongo-db en kolayı ama çok yavaş
redis eh işte ama yetmez gibi
socket.io-stream sadece büyük dosyalarda hızlandırıyor, küçük dosyalarda 1 MB/s değerine kadar düşebiliyor

hiç node js kullanmayıp düz C# ile socket programlama yaparak da 7MB/s ulaşabiliyorum ama her farklı data için farklı ayar yapmam gerekiyor ve doğrusunu bilmiyorum o nedenle node js ile çalışmaya başladım.

amacım 1MB ın altındaki data aktarımı için 100Mbps network hızının sınırına yaklaşmak (12.5 MB/s) bu mümkün mü? Bildiğiniz başka modüller var mı?

en hızlısına gzip modülü eklesem bu sefer işlemci yetmediği için daha da yavaşlayacak mı? Pipe ile bu yavaşlama her zaman yokedilebilir mi? Cluster modülü ile işi dağıtsam stream olayı daha da hızlanır mı?





< Bu mesaj bu kişi tarafından değiştirildi Tugrul_512bit -- 13 Kasım 2016; 3:5:39 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.