【发布时间】:2009-11-25 21:04:55
【问题描述】:
在哪里可以找到不同网络架构的基准?
我正在玩套接字/线程/叉子,我想知道最好的是什么。我在想一定有一个地方有人已经阐明了套接字服务不同架构的所有优缺点,列出了运行代码的基准。
最终我想用我自己的代码运行这些不同的配置,看看哪些在不同的情况下运行得最好。
与我交谈的许多人都说我应该只使用单线程选择。但是当您在线程内存储状态信息以保持代码简单时,我看到了线程的一个参数。编写我自己的状态结构与使用经过验证的线程架构的权衡是什么?
我也被告知分叉是不好的......但是当您需要在无法提高每个进程打开文件限制的机器上的 12000 个连接时,分叉是一种选择!当您有一个需要重新启动的进程时,分叉也是一个很好的稳定性选择,它不会干扰其他进程。
抱歉,这是我比较长的问题之一...很多变量都是空的。
谢谢, 陈兹
【问题讨论】:
标签: c networking sockets multithreading fork