近日,产品外出测试,外场人员反馈,由于某些问题,运算速度过慢,问是否可以提高产品性能。通过反馈知道,cpu负荷量远小于安全负荷量,正好关键运算模块都是多线程实现的,毫不犹豫的增开了一倍的线程。版本发布后,前场反馈良好,运算速度很是满意,CPU负荷也还不是很紧张,完美!
不日,程序崩溃!细查原因,每线程处理的对象刚好都碰到了大内存需求,服务器内存耗尽,崩溃……
事情就是这么简单,做事情不能太片面了,当关注CPU负荷的时候,请记得内存,IO等等资源都是需要你去关注的。
近日,产品外出测试,外场人员反馈,由于某些问题,运算速度过慢,问是否可以提高产品性能。通过反馈知道,cpu负荷量远小于安全负荷量,正好关键运算模块都是多线程实现的,毫不犹豫的增开了一倍的线程。版本发布后,前场反馈良好,运算速度很是满意,CPU负荷也还不是很紧张,完美!
不日,程序崩溃!细查原因,每线程处理的对象刚好都碰到了大内存需求,服务器内存耗尽,崩溃……
事情就是这么简单,做事情不能太片面了,当关注CPU负荷的时候,请记得内存,IO等等资源都是需要你去关注的。