随笔分类 -  Linux&Nginx&Atlas

摘要:buffers与cached 1)、异同点 在Linux 操作系统中,当应用程序需要读取文件中的数据时,操作系统先分配一些内存,将数据从磁盘读入到这些内存中,然后再将数据分发给应用程序;当需要往文件中写 数据时,操作系统先分配内存接收用户数据,然后再将数据从内存写到磁盘上。然而,如果有大量数据需要从 阅读全文
posted @ 2018-07-09 17:53 AmilyAmily 阅读(237) 评论(0) 推荐(0) 编辑
摘要:一、atop简介 atop是一款用于监控Linux系统资源与进程的工具,它以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU、内存、磁盘和网络)使用情况和进程运行情况,并能以日志文件的方式保存在磁盘中,服务器出现问题后,我们可获取相应的atop日志文件进行分析,其比较强大的地方是其支持 阅读全文
posted @ 2018-06-22 10:25 AmilyAmily 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:今天线上一个java进程cpu负载100%。按以下步骤查出原因。 1.执行top -c命令,找到cpu最高的进程的id 2.执行top -H -p pid,这个命令就能显示刚刚找到的进程的所有线程的资源消耗情况。找到CPU负载高的线程tid 8627, 把这个数字转换成16进制,21B3(10进制转 阅读全文
posted @ 2018-03-29 16:01 AmilyAmily 阅读(9060) 评论(0) 推荐(1) 编辑
摘要:Linux上使用iftop可以查看网络使用情况,使用iotop可以查看磁盘io使用情况 首先需要安装iftop和iotop: yum install iftop yum install iotop iftop使用说明: 安装完成后,使用iftop -n命令可以查看网络的使用情况: 上传一个大文件之后 阅读全文
posted @ 2018-03-19 11:28 AmilyAmily 阅读(694) 评论(0) 推荐(0) 编辑
摘要:修改 vi /etc/sysctl.conf后执行命令 sysctl -p立即生效 首先,系统的不同也会导致 /etc/下的 文件的不同,原本powerpc 环境下 在 /etc/init.d/下有个 bootmisc.sh 的脚本。启动启动的时候会执行该脚本。 但是我现在的 环境是 fedora1 阅读全文
posted @ 2018-03-17 10:36 AmilyAmily 阅读(1517) 评论(0) 推荐(0) 编辑
摘要:大家知道在linux服务器大并发调优时,往往需要预先调优linux参数,其中修改linux最大文件句柄数是最常修改的参数之一。 在linux中执行ulimit -a 即可查询linux相关的参数,如下所示: [root@mongodb11 ~]# ulimit -acore file size (b 阅读全文
posted @ 2018-01-25 15:08 AmilyAmily 阅读(160) 评论(0) 推荐(0) 编辑
摘要:rstat协议允许网络上的用户获得同一网络上各机器的性能参数。 需要下载3个包: (1)rsh-0.17-14.i386.rpm (2)rsh-server-0.17-14.i386.rpm (3)rpc.rstatd-4.0.1.tar.gz 一、安装rsh 查看是否安装并卸载rsh [root@ 阅读全文
posted @ 2018-01-25 10:39 AmilyAmily 阅读(239) 评论(0) 推荐(0) 编辑
摘要:nginx可以通过HttpLimitReqModul和HttpLimitZoneModule配置来限制ip在同一时间段的访问次数. HttpLimitReqModul用来限制连单位时间内连接数的模块,使用limit_req_zone和limit_req指令配合使用来达到限制。一旦并发连接超过指定数量 阅读全文
posted @ 2017-12-21 14:29 AmilyAmily 阅读(2163) 评论(0) 推荐(0) 编辑
摘要:1、Buffer 和 cache Free 命令相对于top 提供了更简洁的查看系统内存使用情况: [apptest@vs022 ~]$ free -m ——以MB为单位 total used free shared buffers cachedMem: 32109 30133 1975 0 472 阅读全文
posted @ 2017-12-02 09:10 AmilyAmily 阅读(1154) 评论(0) 推荐(0) 编辑
摘要:java垃圾收集器的历史 第一阶段,Serial(串行)收集器 在jdk1.3.1之前,java虚拟机仅仅能使用Serial收集器。 Serial收集器是一个单线程的收集器,但它的“单线程”的意义并不仅仅是说明它只会使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是在它进行垃圾收集时,必须暂 阅读全文
posted @ 2017-11-28 14:34 AmilyAmily 阅读(288) 评论(0) 推荐(0) 编辑
摘要:查看系统默认的最大文件句柄数,系统默认是1024 # ulimit -n 1024 查看当前进程打开了多少句柄数 # lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more 131 24204 57 24244 57 24231 ........ 其中 阅读全文
posted @ 2017-11-27 10:01 AmilyAmily 阅读(818) 评论(0) 推荐(0) 编辑
摘要:一、stress工具安装:1、获取stress源码安装包(stress-1.0.4.tar.gz)3、解压并安装 4、进入stress-1.0.4文件夹下,编译并安装stress 默认安装在:/usr/local/bin/stress二、stress工具使用:命令:taskset –c 逻辑CPU索 阅读全文
posted @ 2017-11-17 16:38 AmilyAmily 阅读(6030) 评论(0) 推荐(0) 编辑
摘要:Netdata 是一款 Linux 性能实时监测工具.。以web的可视化方式展示系统及应用程序的实时运行状态(包括cpu、内存、硬盘输入/输出、网络等linux性能的数据)。 Netdata文档地址:https://github.com/firehol/netdata/wiki 运行效果图如下: 目 阅读全文
posted @ 2017-07-20 15:59 AmilyAmily 阅读(808) 评论(1) 推荐(0) 编辑
摘要:似乎好像大概有句话是这么说得,好程序与坏程序之间的区别就在于它的鲁棒性,也就是在异常情况下该程序是否还是在可hold住状态,能否不死,不崩溃,或者不做出一些超出预期的事情。那要做好这些,自然而然就要学会如何去处理异常。平时写php或者java程序等等的时候,很多人都会去注重对于异常的处理,比如try 阅读全文
posted @ 2017-07-20 14:45 AmilyAmily 阅读(3852) 评论(0) 推荐(0) 编辑
摘要:在server.xml里的<host>标签下加上<Valve className="org.apache.catalina.valves.AccessLogValve"directory="logs" prefix="localhost_access_log." suffix=".txt"patte 阅读全文
posted @ 2017-07-18 14:12 AmilyAmily 阅读(358) 评论(0) 推荐(0) 编辑
摘要:top命令是linux下常用的工具,可以查看各个进程的CPU使用情况。先看一个实例: 这是Ramnode双核VPS的top显示结果: 左上角可以看到CPU的使用率是11.3%,但是看下面的进程,plugin-containe就占用了17.6%。出现这样的情况是因为11.3%指的是所有核心的占用情况, 阅读全文
posted @ 2017-06-15 10:53 AmilyAmily 阅读(16875) 评论(0) 推荐(1) 编辑
摘要:1、Average load:Average number of processes simultaneously in Ready state during the last minute. 上一分钟同时处于“就绪”状态的平均进程数2、Collision rate:Collisions per s 阅读全文
posted @ 2017-03-17 10:04 AmilyAmily 阅读(645) 评论(0) 推荐(0) 编辑
摘要:load Average 转自:http://www.blogjava.net/sliverfancy/archive/2013/04/17/397947.html load Average 转自:http://www.blogjava.net/sliverfancy/archive/2013/04 阅读全文
posted @ 2017-03-15 09:09 AmilyAmily 阅读(178) 评论(0) 推荐(0) 编辑
摘要:最近老大要求分析服务器的性能数据,找到服务器运行的性能瓶颈,结果花了两天时间,写了两个脚本可以生成日志并可以进行数据提取,最终生成数据可以放到excel生成报表。过程中也学到了不少shell编程技术。 收集性能数据系统日志,每3秒收集一次,将脚本放到后台运行就行。 [plain] view plai 阅读全文
posted @ 2017-03-15 09:03 AmilyAmily 阅读(337) 评论(0) 推荐(0) 编辑
摘要:阿里云Linux安装软件镜像源 阿里云是最近新出的一个镜像源。得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/ CentOS系统更换软件安装源第一步:备份你的原镜像文件,以免出错后可以恢复。 mv /e 阅读全文
posted @ 2016-12-08 14:58 AmilyAmily 阅读(199) 评论(0) 推荐(0) 编辑

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