首页

搜索结果

"category:/Linux"

1 2 下篇>>

标题及摘要 日期/时间
1
云计算之路-柳暗花明:为什么memcached会堵车 - 博客园团队 - 博客园
一个故障期间的重要现象闪现在眼前——当时memcached的磁盘IO高! memcached缓存的数据都在内存中,而且内存占用并不高,磁盘IO怎么会高?太奇怪了! 。。。 通过google搜索“memcached read timeout”,找到柳暗花明的线索——memcached timeout error because of slow response 直接看关键文字: The problem seemed to boil d...
2015-7-7
17:13:00
2
linux 系统监控、诊断工具之 IO wait - leejun_2005的个人页面 - 开源中国社区
1、问题: 最近在做日志的实时同步,上线之前是做过单份线上日志压力测试的,消息队列和客户端、本机都没问题,但是没想到上了第二份日志之后,问题来了: 集群中的某台机器 top 看到负载巨高,集群中的机器硬件配置一样,部署的软件都一样,却单单这一台负载有问题,初步猜测可能硬件有问题了。 同时,我们还需要把负载有异常的罪魁祸首揪出来,到时候从软件、硬件层面分别寻找解决方案。 2、排查: 从 top 中可以看到load average 偏高,%wa 很高,%us 偏低: 从上图我们大致可以推断 IO 遇到了瓶...
2015-7-6
22:37:00
3
使用lsof处理文件恢复、句柄以及空间释放问题 - SegmentFault
曾经在生产上遇到过一个df 和 du出现的结果不一致的问题,为了排查到底是哪个进程占用了文件句柄,导致空间未释放,首先在linux上面,一切皆文件,这个问题可以使用lsof这个BT的命令来处理(这个哈还可以来查询文件句柄泄露问题,应用程序的进程未关闭文件句柄) 1.文件句柄以及空间释放问题 注:在生产环境常见的问题就是,有维护人员或者开发同事使用tail命令实时查看日志。然后另外的人使用rm命令删除,这有就好导致磁盘空间不会真正的释放,因为你要删除的文件,还有进程在使用,文件句柄没有释放,即ta...
2015-6-18
23:17:00
4
Linux服务器中高负载现象故障排查指南 - 51CTO.COM
技术支持分析师们常常接到用户对服务器高负载的控诉。事实上cPanel软件及其安装的应用很少引发服务器高负载情况。服务器拥有者、系统管理员或者服务器供应商应当对高负载状况进行初步调查,并在确认情况复杂后再向分析人士求助。 服务器高负载因何而起? 下列项目的过度使用会直接导致高负载问题: CPU 内存(包括虚拟内存) 磁盘I/O 该如何检查这些项目? 这取决于大家是要审查当前资源使用情况还是历史资源使用情况。当然,在本文中我们将从这两方面进行探讨。 关于sar的简要说明 历史资源使...
2015-6-18
17:28:00
5
Java nio的一个严重BUG,导致cpu 100% - 代码之美 - 博客频道 - CSDN.NET
这个BUG会在linux上导致cpu 100%,使得nio server/client不可用,具体的详情可以看这里http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6403933 。令人失望的是这个BUG直到jdk 6u4才解决,sun的拖沓让人难以相信。这个BUG在server端容易出现,因为server端有频繁地接入断开连接。 使用jdk 6u4之前版本的nio框架都有这个隐患,除非你的框架很好地处理了这个可能的隐患。Grizzly的处理方式比...
2015-6-12
22:47:00
6
How To: Make Sure /etc/resolv.conf Never Get Updated By DHCP Client
Option # 3: Configure dhclient.conf /etc/dhclient.conf or /etc/dhcp/dhclient.conf file contains configuration information for dhclient. You can turn on or off DNS update and other options for specific interface or all interface using this file. The man pa...
2015-6-12
21:50:00
7
performance - High load average, low CPU usage - why? - Server Fault
We're seeing huge performance problems on a web application and we're trying to find the bottleneck. I am not a sysadmin so there is some stuff I don't quite get. Some basic investigation shows the CPU to be idle, lots of memory to be available, no swappi...
2015-5-8
17:32:00
8
linux下用valgrind检查程序内存泄漏
问题提出: 如果一个较复杂的程序,有内存泄漏,如何检测? 在windows下,VC本身带有内存泄漏的检查,程序结束时输出窗口会提示有多少memory leaks. linux下有什么办法呢? 1.发现内存泄漏,可以用top或ps。 zhouhh@zhh64:~/smscore$ top | grep firefox 会持续打印firefox的内存占用状况,可以重定向到文件中。 2.静态检测 用splint, PC-LINT,IBM的 BEAM(IBM Checking Tool for Bugs Er...
2014-11-25
18:34:00
9
使用 GDB 调试 Linux 软件
除了调试 core 文件或程序之外,gdb 还可以连接到已经运行的进程,例如: #./nginx -V #ps -ef|grep nginx 查找 nginx pid 为1283 #gdb /usr/local/nginx/sbin/nginx 1283 #(gdb) bt 编译 开始调试之前,必须用程序中的调试信息编译要调试的程序。这样,gdb 才能够调试所使用的变量、代码行和函数。如果要进行编译,请在 gcc(或 g++)下使用额外的 '-g' 选项来编译程序: gcc -g eg.c -o e...
2014-7-11
21:00:00
10
使用 gdb 抓取进程Stack Trace
[root@centos ~]# ps -ef|grep nginx root 1348 1 0 12:01 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx nobody 1350 1348 0 12:01 ? 00:00:00 nginx: worker process root 2457 2223 0 12:05 pts/0 00:00:00 grep nginx [root@centos ~]# g...
2014-7-11
20:26:00
11
使用 GNU profiler 来提高代码运行速度
各种软件对于性能的需求可能会有很大的区别,但是很多应用程序都有非常严格的性能需求,这一点并不奇怪。电影播放器就是一个很好的例子:如果一个电影播放器只能以所需要速度的 75% 来播放电影,那么它几乎就没什么用处了。 其他应用程序(例如视频编码)如果是耗时非常长的操作,最好以 “批处理” 任务的方式运行,此时启动一个作业,让其一直运行,然后我们就可以去干别的事情了。尽管这些类型的应用程序没有这种硬性性能指标的限制,但是提高速度仍然会带来很多好处,例如可以在给定的时间内可以对更多电影进行...
2014-7-10
23:40:00
12
使用nginx sticky模块实现基于cookie的负载均衡
1、nginx sticky 模块工作流程图 nginx sticky 2、下载安装nginx sticky 下载地址:http://code.google.com/p/nginx-sticky-module/downloads/list 目前共有2个版本,一个是1.0,一个是1.1,1.0已经寿终正寝了.1.1增加了权重的参数. 安装nginx + sticky模块 # wget http://nginx-sticky-module.googlecode.com/files/nginx-stick...
2014-7-7
19:44:00
13
Centos6.3禁用IPv6 - poijm - 博客频道 - CSDN.NET
在操作系统中禁用 IPv6 是没用的,这个需要在 JVM 中禁用 IPv6 特性,加入以下参数即可: -Djava.net.preferIPv4Stack=true IPv6 还没有完全普及,但是安装完系统之后IPv6是有效的,在一定程度上影响网络性能,所以在我们在完全不使用IPv6的情况下,最好关闭IPv6。。 1.修改/etc/sysconfig/network,追加: [plain]view plaincopy NETWORKING_IPV6=no 2.修改/etc/h...
2014-7-6
2:32:00
14
Linux下实现文件双向同步 - 无云安全技术站 - 51CTO技术博客
使用 rsync 也可以进行双向文件同步,如: rsync -azvr [email protected]::psmis_file /root/psmis_file && rsync -azvr /root/psmis_file/ [email protected]::psmis_file 一、Unison简介 Unison是Windows、Linux以及其他Unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致。Unison拥有与其它一些同步工具或文...
2014-7-2
23:43:00
15
浅谈Linux内存管理机制 - 51CTO.COM
作为一名Linux系统管理员,监控内存的使用状态是非常重要的,通过监控有助于了解内存的使用状态,比如内存占用是否正常,内存是否紧缺等等,监控内存最常使用的命令有free、top等,下面是某个系统free的输出: [root@linuxeye~]#freetotalusedfreesharedbufferscachedMem:389403634735444204920729721332348-/+buffers/cache:20682241825812Swap:40959929060363189956 ...
2014-4-9
22:16:00
16
ssh - Invalid users trying to log in to my server - Information Security Stack Exchange
It is very common. Many botnets try to spread that way, so this is a wide scale mindless attack. Mitigation measures include: Use passwords withhigh entropywhich are very unlikely to be brute-forced. Disable SSH login forroot. Use an "un...
2014-3-27
9:50:00
17
Linux上Oracle 11g安装步骤图解 - gaojun - 博客园
另,可参考: Redhat Linux安装Oracle 11g R2数据库 1、检查硬件 内存 # grep MemTotal /proc/meminfo 交换空间 # grep SwapTotal /proc/meminfo 磁盘空间 # df -ah 2、下载软件 Oracle Database 10g Release 2 (10.2.0.1) Software下载位置: http://otn.oracle.com/software/products/database/oracle10g/index...
2014-2-20
15:21:00
18
Silent Oracle 11g R2 install using only the command line | Beyond Oracle
1. Add Oracle public yum repository. [root@localhost ~]$ cd /etc/yum.repos.d [root@localhost ~]$ wget http://public-yum.oracle.com/public-yum-el5.repo # edit the file public-yum-el5.repoand enable both the [el5_u5_base] and the [ol5_u5_base] repositories ...
2014-2-19
21:26:00
19
linux下IPTABLES配置详解 - 草原和大树 - 博客园
(1)查看本机关于IPTABLES的设置情况 [root@tp ~]# iptables -L -n Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain RH-Fir...
2014-2-19
21:22:00
20
JVM 内存管理机制构成 及物理内存和虚拟内存
Better performance in production servers is possible with proper configuration of JVM parameters, particularily those related to memory usage and garbage collection. unix> bin/httpd.sh -Xmn100M -Xms500M -Xmx500M win> bin/httpd.exe -Xmn...
2013-11-28
20:00:00

1 2 下篇>>