java - 2015年64位Linux上的Java阻塞IO解决了C10K问题吗?

标签 java io blocking c10k

2015年64位Linux上的Java阻塞IO解决了C10K问题吗?

换句话说:

在 64 位 Linux 上运行的每套接字线程 Java 服务器(不是 NIO)能否保持 10,000 个线程运行?

它能否在一两毫秒内轻松回复传入数据(在一小部分连接上)?

最佳答案

我在这里没有看到 Java 固有的任何限制。你能启动 10,000 个 Java 线程吗?是的,很容易。你能打开 10,000 个 java.io 套接字吗?是的你可以。 你的 Linux 设置可以处理它吗?唯一的方法就是尝试并找出答案。根据经验,我看到 JBoss 服务器在 CentOS 上使用 >10k java.io 连接执行此操作。

关于java - 2015年64位Linux上的Java阻塞IO解决了C10K问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32352151/

相关文章:

javascript - cpu 密集程度对于 node.js 来说太多了(担心阻塞事件循环)

java - 从我的应用程序运行例行备份

java - 如何为带注释和 hbm.xml 配置的实体创建 hibernate session bean

parsing - Haskell:如何将 IO 输入字符串解析为 Float(或 Int 或其他)?

go - 在 select 语句中使用 Reader 接口(interface)时的约定

multithreading - 在 Kotlin 协程上运行阻塞的 CPU 绑定(bind)任务

Java 正则表达式 : How to remove substrings encased in specific delimiters

Java GNU GetOpt : Understanding LongOpt's StringBuffer flag

Java:抛出异常后如何继续读取文件

c# - ReadLine与磁盘访问的关系