IT维护奇葩说:企业无线路由信号问题无线信号不好,一会能连上一会不能连上,ping丢包严重,重启又恢复可以连接......解决方法:1.排查无线路由器是否是硬件故障(拨打厂商电话)2.查看连接的客户端是否已经超过最大带机量。1000元左右的无线路由,目前我用的有cisco:RV110W,..
分类:
其他好文 时间:
2015-07-22 16:31:59
阅读次数:
116
平时排查线上错误主要通过这几种方式:看IIS错误日志,确定有没有程序上的问题;看IIS连接数,是不是有异常;看请求日志,是不是有人在刷;看IIS工作进程,看哪些URL堵的厉害;在详细点的,只能具体事情具体对待了,埋点加log;注意的主要是安全和性能;
分类:
其他好文 时间:
2015-07-21 11:59:29
阅读次数:
126
经过半个多世纪的发展、目前内存的动态分配与内存回收技术已经相当成熟,但作为程序猿还是得了解GC和内存分配。当需要排查各种内存溢出、内存泄漏、当垃圾收集成为系统达到更高并发量的瓶颈时,就需要对内存的动态分配与内存回收技术实施必要的监控和调节。 本文讲叙了内存中垃圾的收集及内存分配策略。相比较而言...
分类:
其他好文 时间:
2015-07-20 23:04:17
阅读次数:
228
老版本线程不安全
最近几天,在倒腾多线程的翻译解码器。单线程没问题的解码器,放在多线程下就经常无故的 segmentation fault (core dumped)。排查了一天原因,才发现是语言模型的问题。
老版本的SRILM不支持多线程,多个进程环境下报错。错误具体表现如下:
将语言模型作为公共资源,多个线程去读取,会报segmentation fault (core dumpe...
分类:
编程语言 时间:
2015-07-20 11:03:26
阅读次数:
520
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解...
分类:
系统相关 时间:
2015-07-19 19:27:14
阅读次数:
206
一、背景 在某个NET程序的测试过程中,发现该程序的内存持续增长,无法释放,直到程序关闭后才能释放。经排查,确定问题的根源是在调用WCF服务的实现代码中,下面通过简单代码来重现问题发生的过程。 1、服务端代码,只提供GetFile操作,返回相对较大的内容,便于快速看到内存持续增长的过程。 1 ...
分类:
Web程序 时间:
2015-07-19 17:52:06
阅读次数:
197
最终引起这个问题的是这样的字段:Url=../*/*,所以,以后排查这种错误的时候,主要需要检查的是Url是否对应了../或者~/,这样的写法,很容易出现问题,下面列一些我当时搜索到的解决这个问题的连接,大家有需要的可以去看看,毕竟需要具体问题具体分析!...
分类:
其他好文 时间:
2015-07-19 10:21:27
阅读次数:
207
介绍一个golang内存泄露case的排查,go的gc、profile等...
分类:
其他好文 时间:
2015-07-19 00:12:36
阅读次数:
166
最后在实现一个无限循环的ViewPager,展示图片,功能实现了,但是运行一段时间之后会挂掉。多亏了AndroidStudio的Memory Monitor,发现了内存一直在增长。怎么触发gc内存都不会减少,确定了内存泄露了,但是不知哪里出问题了。一时想到的排查内存泄露的工具,就是MAT了,但是没找...
分类:
其他好文 时间:
2015-07-17 17:47:39
阅读次数:
207