随笔分类 -  024_linux性能优化

摘要:背景:公司某个大型业务系统反馈最近数据库服务器总是宕机(此处描述不准确,后面解释),最后,客户、运维人员都觉得实在是忍无可忍了,项目经理打电话找到我问是否能帮忙诊断一下,刚好第二天要去现场沟通另外一个系统的测试需求,于是答应第二天顺便看一下。 排查解决过程:第二天来到现场,正在沟通需求的时候,运维人 阅读全文
posted @ 2018-04-01 12:27 arun_yh 阅读(3879) 评论(1) 推荐(1) 编辑
摘要:一、典型IO调用的问题一个典型的web服务器传送静态文件(如CSS,JS,图片等)的过程如下:read(file, tmp_buf, len);write(socket, tmp_buf, len);首先调用read将文件从磁盘读取到tmp_buf,然后调用write将tmp_buf写入到socke 阅读全文
posted @ 2016-12-22 00:14 arun_yh 阅读(627) 评论(0) 推荐(0) 编辑
摘要:epoll是一个特别重要的概念,常常用于处理服务端的并发问题。当服务端的在线人数越来越多,会导致系统资源吃紧,I/O效率越来越慢,这时候就应该考虑epoll了。epoll是Linux内核为处理大批句柄而作改进的poll,是Linux特有的I/O函数。其特点如下: 1.epoll是Linux下多路复用 阅读全文
posted @ 2016-10-07 18:13 arun_yh 阅读(6544) 评论(0) 推荐(1) 编辑
摘要:------------------------------------------------------------------------------------------------------------------------------------------------------... 阅读全文
posted @ 2015-08-07 09:13 arun_yh 阅读(1586) 评论(0) 推荐(0) 编辑
摘要:(一) strace 命令 用途:打印 STREAMS 跟踪消息。 语法:strace [ mid sid level ] ... 描述:没有参数的 strace 命令将所有的驱动程序和模块中的所有 STREAMS 事件跟踪消息写到它的标准输出中。 这些消息是从STREAMS日志驱动程序中... 阅读全文
posted @ 2015-08-07 09:01 arun_yh 阅读(2242) 评论(0) 推荐(0) 编辑
摘要:简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执... 阅读全文
posted @ 2015-07-27 00:17 arun_yh 阅读(289) 评论(0) 推荐(0) 编辑
摘要:译文:LCTThttps://linux.cn/article-3935-1.html译者: guodongxiaren在调试的时候,strace能帮助你追踪到一个程序所执行的系统调用。当你想知道程序和操作系统如何交互的时候,这是极其方便的,比如你想知道执行了哪些系统调用,并且以何种顺序执行。这个简... 阅读全文
posted @ 2015-07-27 00:03 arun_yh 阅读(456) 评论(0) 推荐(0) 编辑
摘要:摘要:在使用Linux服务器的过程中,有16个命令可以帮助你全面了解你的服务器的运行状况。如果你能够很熟练地掌握这些命令,就离成为一名专业的Linux系统管理员不远啦!在不同的Linux发行版中,会有不同的GUI程序可以显示各种系统信息,比如SUSE Linux发行版中,就有非常棒的图形化的配置和管... 阅读全文
posted @ 2015-07-21 15:39 arun_yh 阅读(440) 评论(0) 推荐(0) 编辑
摘要:一、1)蓝色:表示经过优化的xfsmount时的参数defaults,noatime,nodiratime,nobarrier,discard,allocsize=256m,logbufs=8,attr2,logbsize=256k2)灰色:表示默认的xfsmount时的参数defaults,noa... 阅读全文
posted @ 2015-07-19 23:35 arun_yh 阅读(9641) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示