( 1).查看mysql里的线程,观察是否有长期运行或阻塞的sql: show full processlist 经查看,没有发现相关线程,可排除该原因 (2).疑似mysql连接使用完成后没有真正释放内存,查看mysql内存,缓存的相关配置,使用如 show global variables like '%sort_buffer_size%'; ( 注:上图为mysql使用内存计算器,具体地址为http://www.mysqlcalculator.com/ ) 其中左列为mysql默认配置,右
转自:https://www.jianshu.com/p/5946c0a414b5 需要提前了解的知识点: JVM内存模型 JVM垃圾回收算法 下图是JVM内存区域划分的逻辑图 JVM内存区域逻辑图 从图中我们大概了解JVM相关的内存区域. JVM内存包括区域 Heap(堆区) New Generation(新生代) Eden Survivor From Survivor To Old Generation(老年代) 方法区 Permanent Generation(持久代) Stack(栈
背景:对vps小资源的实践中对,https://justwinit.cn/post/7536/ 的再优化,再实践,再优化,特别是Nginx,PHP,内核: 零)Nginx: error_log /data/logs/nginx_error.log notice; #Specifies the value for maximum file descriptors that can be opened by this process. worker_rlimit_nofile 51200; PHP: