系统使用了memcached,客户端使用了xmemcached2.0,最近系统执行MemcachedClient的get方法时一直报错误”memcached Timed out(x milliseconds) waiting for operation while connecte“,其中标红的x是...
分类:
其他好文 时间:
2015-04-16 06:47:28
阅读次数:
149
系统使用了memcached,客户端使用了xmemcached2.0,最近系统执行MemcachedClient的get方法时一直报错误”memcached Timed out(x milliseconds) waiting for operation while connecte“,其中标红的x是设置的超时时间。由于本人对memcached的知识也比较缺乏,所以首次排查也遇到不少问题,这里简单说...
分类:
系统相关 时间:
2015-04-16 01:31:38
阅读次数:
157
经过长时间监控,发现iostat中的%util居高不下,一直在98%上下,说明带宽占用率极高,遇到了瓶颈。且读写速度很慢,经过排查,发现是HBA卡出现问题,更换后,用ddif命令测试,磁盘的读写速度均得到了10倍以上的提升。但更换HBA卡后,虽然读写速度上去了,但应用还是有延迟,数..
分类:
移动开发 时间:
2015-04-14 20:07:37
阅读次数:
193
内存问题排查工具 --- valgrind1. 概述2. Valgrind3. 内存泄漏监测3.1. 示例代码3.2. 编译它3.3. 用Valgrind监测进程的内存泄漏4. 悬挂指针4.1. 示例代码4.2. Valgrind运行结果5. 多次释放同一个指针5.1. 示例代码5.2. Valgr...
分类:
其他好文 时间:
2015-04-14 08:27:22
阅读次数:
198
1. 概述2. Valgrind3. 内存泄漏监测3.1. 示例代码3.2. 编译它3.3. 用Valgrind监测进程的内存泄漏4. 悬挂指针4.1. 示例代码4.2. Valgrind运行结果5. 多次释放同一个指针5.1. 示例代码5.2. Valgrind 监测6. Valgrind的优缺点...
分类:
其他好文 时间:
2015-04-14 01:59:19
阅读次数:
398
某一天,你正在埋头苦干,一封邮件嗖地一下发了过来。你打开一看,原来是开发经理要你去排查一个问题。既然老大都发话了,你能不照办吗?于是乎,你极不情愿地放下了手上的工作,打开了另外一个代码工程。很多程序员都会有上面的经历,本来工作得好好的,但邮件一来,自己就被“迫”去做其他事情了。我们对于邮件的态度是“又爱又恨”。在本文中,我们来好好聊一下工作中的邮件。为什么要用邮件?邮件的一个突出的特点就是非实时性...
分类:
其他好文 时间:
2015-04-13 18:53:31
阅读次数:
76
背景 前几天在项目上线过程中,发现有一个页面无法正确获取数据,经排查原来是接口调用超时,而最后发现是因为SQL查询长达到20多秒而导致了问题的发生。 这里,没有高深的理论或技术,只是备忘一下经历和解读一些...
分类:
数据库 时间:
2015-04-11 14:58:38
阅读次数:
197
前几天有个老系统遇到一个性能问题,一个上传,有一千多行的验证。一条数据的时候,上传很快,当上传两三百条的时候,瞬间就慢变了,需要1个小时后才反馈结果。经过排查,原来是SQLReader.Read()读取数据完成后,都没有进行SQLReader.Close() 关闭SQLReader,导致数据库连接量...
分类:
Web程序 时间:
2015-04-10 13:30:50
阅读次数:
128
今天早晨9点左右,手机app收到邮件报警,打开一看,提示某个ip上的站点访问异常,尝试ssh连接,发现非常慢。无法正常连接上去。一会后能正常连接上去,但是延迟很高,基本上无法操作。更换一下ssh方式,通过相同内网的其他机器ssh登陆后,发现正常。PS:其实在这里的时候就应该..
分类:
Web程序 时间:
2015-04-09 20:02:24
阅读次数:
110
分布式文件系统MFS(moosefs)实现存储共享(第二版)作者:田逸(sery@163.com)由于用户数量的不断攀升,我对访问量大的应用实现了可扩展、高可靠的集群部署(即lvs+keepalived的方式),但仍然有用户反馈访问慢的问题。通过排查个服务器的情况,发现问题的根源在于共享存储服务器N...
分类:
其他好文 时间:
2015-04-09 06:13:58
阅读次数:
238