c10k 是什么

原文来源 http://en.wikipedia.org/wiki/C10k_problem
『总是吐槽中文译文渣,自己翻译之后才知道什么叫渣~』

c10k问题是同时处理大量客户端请求的网络sockets优化问题。c10k用来命名并发处理10k连接的问题。人们一直研究socket服务优化,这其中有大量因素需要考虑来允许服务器支持大量服务端。这需要结合操作系统和web服务器软件的限制。根据服务的可提供范围以及操作系统和硬件限制如多进程能力,多线程模型或者单线程模型可以优先考虑。与此同时需要考虑内存管理(通常依赖操作系统),这些策略隐含了I/O管理的各个方面。

The C10k problem is the problem of optimising network sockets to handle a large number of clients at the same time.The name C10k is a numeronym for concurrently handling ten thousand connections. The problem of socket server optimisation has been studied because a number of factors must be considered to allow a web server to support many clients. This can involve a combination of operating system constraints and web server software limitations. According to the scope of services to be made available and the capabilities of the operating system as well as hardware considerations such as multi-processing capabilities, a multi-threading model or a single threading model can be preferred. Concurrently with this aspect, which involves considerations regarding memory management (usually operating system related), strategies implied relate to the very diverse aspects of the I/O management.

你可能感兴趣的:(server)