cost 127 ms
Websocket 客戶端在連接數超過 7k 時收到 RST 數據包

[英]Websocket client receive RST packet when the number of connections more than 7k

我使用 ws(websocket) 客戶端( github.com/gorilla/websocket ,在本地主機上運行)對由 java Netty實現的 ws 服務器進行壓力測試(在具有 2vcpu + 8Gb 內存的遠程 centos 7.8 主機上運行)。 只有客戶端啟動tcp keepal ...

緩慢的磁盤I / O是否會降低其余Node.js應用程序的性能?

[英]Does slow disk I/O degrade the performance of rest of the Node.js application?

我正在一個小團隊中開發單頁應用程序,該應用程序嚴重依賴WebSockets上的低延遲查詢。 后端在Node.js + Redis上運行。 它需要支持數百至數千個同時連接,並且請求必須在50-100毫秒(在客戶端的良好網絡條件下)下得到服務。 我們對服務器這部分的最初實現感到非常滿意,它的性 ...

如何在端口上發出超過65k的請求

[英]How to make more than 65k request on a port

我有一個簡單的節點js Web套接字服務器,如下所示: 該服務器需要65k個連接(因為一個端口最多可以容納65k個連接)。 如何擴展服務器,使其可以容納超過10萬個連接? 我最近打開了三台具有不同端口的服務器,並嘗試使用nginx進行負載平衡,但無濟於事,因為nginx服務器也只 ...

2015年,Java在64位Linux上阻塞IO是否解決了C10K問題?

[英]Has Java blocking IO on 64 bit Linux, in 2015, solved the C10K issue?

2015年,Java在64位Linux上阻塞IO是否解決了C10K問題? 換一種說法: 在64位Linux上運行的每套接字Java服務器(非NIO)能否保持10,000個線程運行? 它能否在一毫秒或兩秒內(在連接的一小部分上)簡單地回復輸入的數據? ...

Httperf文件描述符限制

[英]Httperf file descriptor limit

我的問題與這個問題和這個問題相同 我基本上想嘗試使用10000連接並行運行httperf,例如[httperf --uri / --server 192.168.1.2 --port 8080 --num-conns = 500000 --rate 10000] 我在Ubuntu 1 ...

提升:多線程性能,線程/套接字的重用

[英]Boost: multithread performance, reuse of threads/sockets

我將首先描述我的任務,然后在下面提出我的問題。 我正在嘗試為我們的分布式DAQ系統實現“單線程一連接”方案。 在Linux平台上,我將Boost用於線程(thread_group),將ASIO用於套接字。 我們有320個聯網的DAQ模塊。 每0.25ms大約發送一次,其中大約一半 ...

從Java公開SOAP 1.2 Web服務,該Java服務調用另一個REST服務

[英]Expose SOAP 1.2 web service from java which calls another REST service

我是一名Python程序員,我們有一個Web項目的python后端,我們在其中使用Python Web服務器(Tornado)提供REST Web服務。 幾個月前,我們被要求為客戶端提供SOAP,令人驚訝的是Python 3的SOAP公開功能非常差。 我們嘗試了Ladon & Torna ...

2014-08-20 05:15:21   1   560    java / soap / c10k  
GEvent / GUnicorn和C10k問題

[英]GEvent / GUnicorn and the C10k issue

C10K問題告訴我們傳統的Web服務器最多具有~10k的自然限制容量。 像nginx這樣的服務器使用單線程模型和異步通信而不是線程來處理傳入的請求。 AFAIK Gevent使用greenlets (同一線程內的可切換執行上下文)而不是線程。 這引出了兩個問題(再次:假設我們處於異 ...

創建數千個Netty客戶端,而無需創建數千個線程

[英]Create thousands of Netty clients without also creating thousands of threads

我使用Netty 4創建了一個相當簡單的服務器。我已經能夠擴展該服務器以處理數千個連接,並且它從未超過40個線程。 為了進行測試,我還創建了一個測試客戶端,該客戶端創建了數千個連接。 不幸的是,這創建了與建立連接一樣多的線程。 我希望最小化客戶端的線程。 我已經看過很多帖子了。 ...

C10k中每個線程有多個客戶端

[英]Having more than one client per thread in c10k

在c10k問題中為什么每個客戶端通常使用一個線程有最佳的理由嗎? 我們可以在每個線程上放置5、10或25嗎? 績效會有負面變化嗎? 每個客戶端只有一個線程似乎對系統造成了很大的負擔,如果每個線程只有25個線程,那么我們可以有400個線程(10,000個)而不是10,000個(10, ...

閑置的線程=壞?

[英]Threads sitting idle = bad?

我想在一小組機器上支持大約10,000個並發HTTP客戶端(盡可能小)。 我想在用戶使用應用程序時保持與每個客戶端的連接,以允許服務器推送更新。 我相信通常建議將async IO用於這些長期連接,以避免大量線程處於空閑狀態。 但線程閑置有什么問題? 我發現線程模型在精神上更容易使用, ...

平台即服務可處理數以萬計的同步長期網絡連接

[英]Platform as a Service to handle tens of thousands of simultaneous long term network connections

是否存在平台即服務(PaaS,例如Google App Engine或Windows Azure),以合理的成本運行服務器以在客戶端之間中繼點對點“實時”通信? 在我的情況下,該系統將用於向嵌入式C中編程的有限資源的小型家庭自動化小工具中繼(少量)網絡流量,以及Android和iOS應用程 ...

使用libev的多線程套接字服務器

[英]Multithreaded socket server using libev

我正在實現一個套接字服務器。 所有客戶(最多10k)都應保持連接狀態。 這是我目前的設計: 主線程創建一個事件循環(默認情況下使用epoll)和一個用於接受客戶端的觀察器。 接受回調 接受fd並將其設置為非阻塞模式。 添加fd的觀察器以監視 ...

TCP / IP - 使用每個客戶端的線程方法解決C10K

[英]TCP/IP - Solving the C10K with the thread per client approach

在閱讀着名的C10k文章並在網上搜索自編寫之后事情如何演變之后,我想知道今天的標准服務器是否有可能使用每個連接的線程處理> 10000個並發 連接 (可能與一個線程池的幫助,以避免創建/終止進程)。 一些可能影響問題解決方法的細節: 輸入,中間處理和輸出。 每個連 ...

C ++服務器-超過1024個連接

[英]C++ Server - More than 1024 connections

我有一個C ++聊天服務器,在Linux上運行並使用libev庫。 如果我嘗試連接1024個以上的客戶端,它將使用-1文件描述符崩潰。 我想允許與服務器建立1024個以上的並發連接。 通過查看libev文檔,似乎可以將其配置為使用select,poll和epoll,盡管我不確定默認值是 ...

在實踐中C10k怎么樣?

[英]What about the C10k in practice?

我剛剛測試了一個使用Tornado制作的小應用程序,而且我遠非10k同時連接 ! 為了進行測試,我使用了Siege ,在OpenSuse 12.2 64位下 ,機器是i7,帶有8GB以下是結果: 我收到了這個錯誤: 如果我使用10k連接: 我收到一個錯誤: ...

2013-02-22 22:08:05   1   1377    tornado / c10k  
在linux中處理c10k

[英]handling c10k in linux

使用linux BSD套接字,如果活動連接數溢出系統限制會發生什么? 會接受來電回復錯誤嗎? 即使系統可以接受無限套接字連接,它是否可以超過整數最大值的大小? 套接字描述符是一個4字節的整數值。 可以公平地說,在32位系統中,單個進程維持超過4294967295活動TCP連接是不 ...

2012-11-27 13:33:06   2   646    linux / tcp / c10k  
Windows的高性能套接字庫

[英]high performance sockets library for windows

我在POCO庫中看到了一個非常好的套接字庫。 這使用了在Linux和Windows系統上都可以使用的“經典”方法,主要是基於SELECT的方法。 我想知道是否有某些特定於Windows的窗口使用異步IO(完成端口?),因為我想在高性能的代理/襪子服務器上使用它。 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM