昨天的
今天的
请求数不多,才增加了300个左右 但内存占用增加了近20M,感觉不太正常
不知道如何定位问题
随着请求量增加,内存有所增长是正常现象。有些复杂业务可能会增长到几十M,只要不是无限制一直增长就没事,一般情况下增长到一定程度就不涨了。
另外webman自带一个监控,如果某个进程内存增长到一定程度(默认php.ini中 memory_limit值的80%),会自动重启释放内存,不影响业务。
一般内存泄漏发生在类的静态属性是数组,无限地向静态数组里添加数据又不删除的情况。一般注意这一点就可以了,其他和正常开发php没有区别,创建的对象和变量都会自动回收。
随着请求量增加,内存有所增长是正常现象。有些复杂业务可能会增长到几十M,只要不是无限制一直增长就没事,一般情况下增长到一定程度就不涨了。
另外webman自带一个监控,如果某个进程内存增长到一定程度(默认php.ini中 memory_limit值的80%),会自动重启释放内存,不影响业务。
一般内存泄漏发生在类的静态属性是数组,无限地向静态数组里添加数据又不删除的情况。一般注意这一点就可以了,其他和正常开发php没有区别,创建的对象和变量都会自动回收。