antli 最近的时间轴更新
antli

antli

V2EX 第 300845 号会员,加入于 2018-03-16 23:38:38 +08:00
今日活跃度排名 8727
antli 最近回复了
3 天前
回复了 drymonfidelia 创建的主题 Redis Redis 几乎每小时都出现大量超时,求助
考虑到此信息,我们强烈建议客户将 IOCP 和辅助角色线程的最小配置值设置为大于默认值。 我们无法提供有关此值应是多少的通用指导,因为一个应用程序的合适值对于另一个应用程序可能会太高或太低。 此设置还可能会影响复杂应用程序其他部分的性能,因此每个客户需要按照其特定需求来微调此设置。 开始时设置为 200 或 300 会比较好,随后可进行测试并根据需要进行调整。
如何配置此设置:
建议使用 global.asax.cs 中的 ThreadPool.SetMinThreads (...) 方法,以编程方式更改此设置。 例如:
C#复制
private readonly int minThreads = 200;
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
AreaRegistration.RegisterAllAreas();
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
ThreadPool.SetMinThreads(minThreads, minThreads);
}
备注
此 方法指定的值是全局设置,将影响整个 AppDomain 。 例如,如果已有 4 核计算机,并想要在运行时将 minWorkerThreads 和 minIoThreads 设置为 50 (每个 CPU ),请使用 ThreadPool.SetMinThreads(200, 200)。
还可以使用 Machine.config 中 <processModel> 配置元素下的 minIoThreads 或 minWorkerThreads 配置设置来指定最小线程设置。Machine.config 通常位于 %SystemRoot%\Microsoft.NET\Framework\[versionNumber]\CONFIG\。 不建议以这种方式设置最小线程数,因为这是系统范围设置。
备注
此配置元素中指定的值是按核心设置。 例如,如果使用 4 核计算机,并且希望 minIoThreads 设置在运行时为 200 ,则使用 <processModel minIoThreads="50"/>。
3 天前
回复了 drymonfidelia 创建的主题 Redis Redis 几乎每小时都出现大量超时,求助
8 天前
回复了 loveDiu4ever 创建的主题 职场话题 谨慎选择 web3 中国老板的公司
能指导下?如何 21 天入门到放弃
24 天前
回复了 zhouyin 创建的主题 职场话题 新西兰的各位 谈谈单身一年能存多少钱
新西兰 Yeast β-Glucan & Elderberry Drink 这个饮品卖多少钱?
52 天前
回复了 Tumblr 创建的主题 职场话题 刚刚,算是个好消息
恭喜,沾沾喜气
2021-02-23 18:24:52 +08:00
回复了 Fronter 创建的主题 职场话题 离职 OR 苟住 ?
我在深圳,家人在珠海。就我个人的经历来说,我建议你在广州。
2020-08-10 09:30:49 +08:00
回复了 jamme 创建的主题 MacBook Pro 😷上周发现 mbp 电池鼓包了,屏幕都合不上了。。。
自己换也可以,换起来也不费劲
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5282 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 08:08 · PVG 16:08 · LAX 01:08 · JFK 04:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.