BoneCP 中分区计数的更好解释
来自 BoneCP 官方文档:http://jolbox.com/index.html?page=http://jolbox.com/configuration.html
分区计数为了减少锁争用,从而提高性能,每个传入的连接请求都会从具有线程相关性的池(即 pool[threadId % partition_count])中选取一个连接。此数字越高,对于具有大量短期线程的情况,性能就越好。超过某个阈值,这些池的维护将开始对性能产生负面影响(并且仅适用于分区上的连接开始耗尽的情况)。
默认值:2,最小值:1,建议:3-4(但非常特定于应用)
但它并不那么清楚,也没有一个好的例子。我正在运行一个普通的Web服务,同时有0-500个线程。哪个是一个不错的价值,为什么?