c++ - 套接字和线程

标签 c++ linux performance sockets

我有很多“客户端”,它们在不同的线程中运行并连接到不同的本地服务器。

在系统中存储约 20k 个套接字有多糟糕? (Linux)。大约 2 万个线程有多糟糕?

主要问题是关于套接字的,谢谢。

最佳答案

20K 套接字问题称为 C10K问题,并且有据可查。基本上,通过仔细的编程和足够大的系统,您就可以做到。

20K 线程问题是另一回事。这真的取决于操作系统和什么样的线程。我建议使用比套接字更少的线程。

关于c++ - 套接字和线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10111788/

相关文章:

c++ - 如何遍历 TR1 元组

c++ - 在声明它的同一行中调用 C++ 递归 lambda

c++ - 将 ppm 文件通过管道传输到 ffmpeg 以在 C++ 中创建电影

linux - 像Linux一样使用Windows驱动器的技巧?

linux - 输入新的 bash 实例时 .bashrc 是否运行两次?

c# - C# 中自定义属性的使用是内存/性能瓶颈吗?

c++ - 将字符串中的字符转换为大写不起作用

c++ - 如何将分配器与 std::set 一起使用?

python - if else 与数学映射小序列

Java - 多行正则表达式大字符串性能不佳