我读书少,大家不要骗我
问题前置:
公司买了一个大型WEB ERP软件,
现在公司服务器的配置是:32G内存,16核心,10T硬盘
软件架构是:nginx .net sqlserver
现在问题是:
我们平时在10个人左右,软件公司跟我们说,这个配置远低于要求。需要如图配置:
症状是:从服务器开机运行开始,软件的内存开始涨,涨,不管人在不在线,都是一样。 最后到内存满了,卡死机!
负载截图:
软件公司的解释:
我读书少,大家不要骗我
问题前置:
公司买了一个大型WEB ERP软件,
现在公司服务器的配置是:32G内存,16核心,10T硬盘
软件架构是:nginx .net sqlserver
现在问题是:
我们平时在10个人左右,软件公司跟我们说,这个配置远低于要求。需要如图配置:
症状是:从服务器开机运行开始,软件的内存开始涨,涨,不管人在不在线,都是一样。 最后到内存满了,卡死机!
负载截图:
软件公司的解释:
缓存啥东西啊缓存了 32G……你们现在真的有那么多数据吗?(黑人问号.jpg)
如果启动后没使用内存也会一直涨,那大概率是内存泄漏了啊。这玩意儿要是没 dump 那只能是猜。
技术栈竟然还是 .NET Core,确定这不是给 .NET 招黑的吗?
2 回答1.1k 阅读
1 回答809 阅读✓ 已解决
1 回答682 阅读
699 阅读
574 阅读
这软件公司的说辞有点蛮不讲理哦。
缓存必然有过期策略,也不可能无限制增长。
客户服务器配置肯定也是给到了软件公司的,他们有义务使得自家的软件稳定的运行在这套环境下。
总结就是,这个软件公司架构垃圾,技术人员疯狂甩锅。建议直接投诉到他们的领导那里。