上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 107 下一页
  2018年12月20日
摘要: 查看Apache的模式,可以使用httpd -V命令来查看: 1. prefork MPM prefork模式可以算是很古老但是非常稳定的Apache模式。Apache在启动之初,就预先fork一些子进程,然后等待请求进来。之所以这样做,是为了减少频繁创建和销毁进程的开销。每个子进程只有一个线程,在 阅读全文
posted @ 2018-12-20 21:49 清明-心若淡定 阅读(1271) 评论(0) 推荐(0) 编辑
摘要: 因近期服务不稳定,现象和这个比较类似http://hi.baidu.com/xinfeng999/blog/item/1aea470e214ab1cd7acbe1ed.html根据现象来对APACHE调优,以前用MAXCLIENTS 3000,砖家建议后,改为1500,今天查资料如下: http:/ 阅读全文
posted @ 2018-12-20 13:28 清明-心若淡定 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 查看Apache的连接数和当前的连接数以及IP访问次数,下面有个不错的示例,大家可以参考下,希望对大家解决问题有所帮助 查看了连接数和当前的连接数 复制代码 代码如下: netstat -ant | grep $ip:80 | wc -l netstat -ant | grep $ip:80 | g 阅读全文
posted @ 2018-12-20 13:12 清明-心若淡定 阅读(3106) 评论(0) 推荐(0) 编辑
摘要: 来自:http://hi.baidu.com/rainchen/blog/item/095f0a551fa802c5b645ae46.html 手头有一个网站在线人数增多,访问时很慢。初步认为是服务器资源不足了,但经反复测试,一旦连接上,不断点击同一个页面上不同的链接,都能迅速打开,这种现象就是说明 阅读全文
posted @ 2018-12-20 11:37 清明-心若淡定 阅读(1432) 评论(0) 推荐(0) 编辑
  2018年12月13日
摘要: Golang从1.5开始引入了三色GC, 经过多次改进, 当前的1.9版本的GC停顿时间已经可以做到极短.停顿时间的减少意味着"最大响应时间"的缩短, 这也让go更适合编写网络服务程序.接下来讲解go中的三色GC的实现原理. 基于1.9.2版本 基础概念 内存结构 go在程序启动时会分配一块虚拟内存 阅读全文
posted @ 2018-12-13 21:34 清明-心若淡定 阅读(3022) 评论(0) 推荐(0) 编辑
  2018年12月12日
摘要: 英文原文:Debugging performance issues in Go programs 假设你手上有个Go语言编写的程序,你打算提升它的性能。目前有一些工具可以为此提供帮助。这些工具能帮你发现包括CPU、IO和内存在内多种类型的热点。所谓热点,是指那些为了能显著提升性能而值得你去关注的地方 阅读全文
posted @ 2018-12-12 08:57 清明-心若淡定 阅读(602) 评论(0) 推荐(0) 编辑
摘要: go程序内存占用大的问题 这个问题在我们对后台服务进行压力测试时发现,我们模拟大量的用户请求访问后台服务,这时各服务模块能观察到明显的内存占用上升。但是当停止压测时,内存占用并未发生明显的下降。花了很长时间定位问题,使用gprof等各种方法,依然没有发现原因。最后发现原来这时正常的…主要的原因有两个 阅读全文
posted @ 2018-12-12 08:43 清明-心若淡定 阅读(2912) 评论(0) 推荐(0) 编辑
摘要: 1 垃圾回收中的重要概念 1.1 定义 In computer science, garbage collection (GC) is a form of automatic memory management. The garbage collector, or just collector, a 阅读全文
posted @ 2018-12-12 08:24 清明-心若淡定 阅读(762) 评论(0) 推荐(0) 编辑
  2018年12月11日
摘要: Go 垃圾回收原理 Golang源码探索(三) GC的实现原理 引用计数:对每个对象维护一个引用计数,当引用该对象的对象被销毁时,引用计数减1,当引用计数器为0是回收该对象。 优点:对象可以很快的被回收,不会出现内存耗尽或达到某个阀值时才回收。 缺点:不能很好的处理循环引用,而且实时维护引用计数,有 阅读全文
posted @ 2018-12-11 21:29 清明-心若淡定 阅读(2761) 评论(0) 推荐(0) 编辑
摘要: 总体结构 在tcmalloc内存管理的体系之中,一共有三个层次:ThreadCache、CentralCache、PageHeap,如上图所示。分配内存和释放内存的时候都是按从前到后的顺序,在各个层次中去进行尝试。基本思想是:前面的层次分配内存失败,则从下一层分配一批补充上来;前面的层次释放了过多的 阅读全文
posted @ 2018-12-11 20:55 清明-心若淡定 阅读(1326) 评论(0) 推荐(0) 编辑
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 107 下一页