首页
关于
联系我
Search
1
华硕主板vga亮白灯
4,091 阅读
2
小米路由器4A千兆版(R4A) 关闭ipv6 防火墙
3,855 阅读
3
小米路由器4A千兆版(R4A)开启ssh
3,338 阅读
4
racknerd配置IPV6
2,464 阅读
5
z-library最新地址
2,071 阅读
未分类
各种资料
我的分析
技术活
游记
真相
笔记
经历
财务知识
资源类
软文
统计学
计划本
事件记录
反思
登录
Search
标签搜索
问题
linux
vps
debian
其他
测试
apt-get
库
wordpress
cdn
code
信息
设置
IP
nginx
应用
bae
centos6
debian7
proxy
Typecho
累计撰写
482
篇文章
累计收到
40
条评论
首页
栏目
未分类
各种资料
我的分析
技术活
游记
真相
笔记
经历
财务知识
资源类
软文
统计学
计划本
事件记录
反思
页面
关于
联系我
搜索到
75
篇与
的结果
2017-02-19
VirMach 的 特价vps
先说好,有时效性,优惠截止17年2月28日。所以我也不是分享优惠,而是说说他家的vps。另外好像只能通过他提供的链接购买,自己输入好像有点问题。这次优惠是512m内存的1.6$ 一个月,14.4$一年。合人民币大约12块一月吧。一年也就98块钱。建议选择洛杉矶机房。内存:512MCPU:1核心硬盘:15G流量:1T架构:KVM购买链接:https://virmach.com/manage/cart.php?a=add&pid=81&promocode=60FEB2017还有一款1G内存的,4.2$一月。自己买了个,测试了一个,说说情况吧,面板操作起来挺好的,而且速度蛮快的,没有卡顿,可能是我使用的移动宽带,vps实际买到的是芝加哥的IP,不知道是什么原因,难道是广播的IP。机房是cc 机房,测试有3%的丢包,cc丢包能手。总体来说,vps还是不错的,性能够用。另外说下白天好,晚上基本没法用。
2017年02月19日
315 阅读
0 评论
0 点赞
2017-02-18
Debian/Ubuntu开启TCP BBR拥塞控制算法
1、查看系统版本uname -a如果有x64,就下载64 版本的哦2、下载4.9 内核。,最新内核查看这里:Debian Kernel Ubuntu Kernel 最新的貌似都支持bbr 哦wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.10/linux-image-4.9.10-040910-generic_4.9.10-040910.201702141931_amd64.deb这是64位的,如果你是32位的自行查找哦3、安装内核dpkg -i linux-image-4.9.10*.deb4、更新grub 重启update-grub reboot5、貌似不用调整启动顺序,会自动设置为使用新内核的重启后自己用 uanme -a 看看是不是新内核。6、启用bbrecho "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf7、保存生效sysctl -p8、查看是否启用sysctl net.ipv4.tcp_available_congestion_control lsmod | grep bbr如果有bbr 字样,就是成功了。 ps:实际使用效果,只能说还可以吧,看机器性能。bbr 效果较慢,没有锐速暴力,效果好像还是锐速好一点,但是bbr 省流量啊,效果也算不错哦
2017年02月18日
426 阅读
0 评论
0 点赞
2016-03-31
如何让firefox新打开标签页在后台运行
貌似其他工具都不行啊。只能这样了地址栏输入about:config找到下面三项browser.tabs.loadInBackgroundbrowser.tabs.loadDivertedInBackgroundbrowser.tabs.loadBookmarksInBackground
2016年03月31日
505 阅读
0 评论
0 点赞
2016-03-03
Ubuntu 14.04 更换内核
最近锐速的破解越来越NB无敌了 ,随着带来的问题就是系统需要更改内核,其实很简单哦 。(内容摘录的)1.查看当前系统内核一般 ssh 登录信息页就可以看到内核信息了,比如窝是:Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.16.0-36-generic i686)或者使用 uname -r 查看2.安装新内核锐速支持的内核可以在这里查看,窝要安装的是3.13.0-24-genericsudo apt-get install linux-image-extra-3.13.0-24-generic3.卸载其他内核查看系统现有内核 dpkg -l|grep linux-image卸载列出的其他内核:sudo apt-get purge linux-image-3.16.0-36-generic linux-image-extra-3.16.0-36-generic4.更新 grub 系统引导文件并重启sudo update-grub sudo reboot不出意外的话重启后启用的就是新的内核了~
2016年03月03日
250 阅读
0 评论
0 点赞
2016-01-26
京东售后赞一下
电商、实体店要是论起售后,只能说没有比京东更好了,京东售后,我要大力赞一下 。用京东好久了,维修的售后单一直都没经历过,电子产品现在也不怎么坏,再说不等它坏就换代了 。这次比较神奇,路由坏了,症状奇怪,通电指示灯亮一下,就没反应了 。根据我的经验路由这玩意还真不好坏,好多年前用的tp 340 ,如果不是被我拿来改装死了,恐怕现在还在服役呢,这东西真心不容易坏。无聊查询了下京东,发现竟然是2月4日买的,心中小窃喜,能免费维修了,然后就是寄回京东,然后就是收到2个妹子来的电话,第一个妹子的意思没懂 ,无所谓了,忽略,第二个妹子言简意赅,直接说:春节期间快递停运,你这个路由就别修了,直接给你换个新的好了 。完全没理由拒绝啊,直接同意,5秒后看到新订单,路由已经在路上了。 反面教材就是乐视了,同天寄出的还有个乐视手机充电器,充电器的问题比较严重,漏液,推测是内部电容爆了 。好评是人家免邮费寄顺丰到付,京东需要自付邮费。顺丰的速度当然好了,早早就到了,然后就没有然后了,我的充电器就这样没有然后了………………… 耐心等待吧,有后续我继续小小总结下吧:京东的售后确实很好,处理售后单快,几乎无延迟,收到退货,立马就处理了,而且态度相当的好 。相比淘宝天猫各式售后。嗯,只有在京东售后你才感觉自己是上帝。赞一下,广告下,以后买东西还是京东自营的好 。
2016年01月26日
324 阅读
0 评论
0 点赞
2015-11-04
提示WinVerifyTrust failed
安装virtualbox失败 提示WinVerifyTrust failed,这个问题一直纠结了好久,先说下问题出现的环境系统 2003看来老系统问题就是多一些啊解决方法是 : TheWinVerifyTrustproblem seems to occur due to lack of an appropriate CA root certificate installed within the Windows Trusted Root Certification Authorities store.To solve the issue, you can try installing whichever of the VeriSign Public Primary Certification Authority root certificate(s) apply to you. For example, in my case, I required the VeriSign Class 3 Public Primary Certification Authority - G5 (Root 3) CA certificate. You'll download it as a .pem but to install it, you can change the certificate file's extension to .crt then double-click it and click 'Install Certificate'. It should automatically be installed to the appropriate certificate store.After installation, VirtualBox 5.0.2 starts up without the WinVerifyTrust error. 看到了,就是下载个VeriSign Class 3 Public Primary Certification Authority - G5 (Root 3) 证书,然后改证书的扩展名伟crt ,双击安装,就可以了。
2015年11月04日
355 阅读
0 评论
0 点赞
2015-10-29
关于红岭创投
最近在玩红岭创投,好多人都搞不懂它是个啥,我来解释下吧其实是个游戏,游戏是这样的 。大BOSS (红岭创投) 先发一标,让大家抢(新手不要想,没资格),这个利率一般较高然后是抢到标的黄牛,再放标,各种散户们买 。 就是这样 。我自己的经验是红岭创投的收费项目有 投资服务费(收益的10%) 提现费 5元 这样一算其实红岭创投的收益和其他p2p 差不多 。而且重要的是这个游戏风险还是有的,重要在大boss 发的标,如果出现问题,所有人都得死 。不会有逃过的 。但是这玩意挺好玩的 。建议大家基于自己的实力,考虑投资。
2015年10月29日
341 阅读
0 评论
0 点赞
2015-10-16
统一社会信用代码
统一社会信用代码 简称 统一代码,是每一个法人和其他组织在全国范围内唯一的、终身不变的法定身份识别码。统一代码共18位,由五部分构成,其中:登记管理部门代码1位,9标识工商部门;机构类别代码1位,1表示企业,2表示个体工商户,3表示农民专业合作社;登记管理机关行政区划码6位;主体标识码9位,校验码1位 。
2015年10月16日
287 阅读
0 评论
0 点赞
2015-08-14
debian7 忘记root密码
A、出现菜单时,按e 进入编辑状态(要手快点)找到 linux /boot/vmlinuz-…. 这一行(比较长) ,在行尾(quiet or single),敲入空格 输入 init=/bin/bashB、重新挂载只读系统mount -rw -o remount /C 、执行 passwd 改密码,重启系统即可
2015年08月14日
280 阅读
0 评论
0 点赞
2015-07-29
关闭银联在线支付
直接上网址:https://www.95516.com/portal/payment/closePayment.do 银联支付太霸气了,不需要输入密码,不需要验证,直接支付,我是储蓄卡啊,当我信用卡啊,心里好怕怕
2015年07月29日
351 阅读
0 评论
0 点赞
2015-07-28
PHP 5.0~5.6 各版本兼容性的 cURL 文件上传
最近在搞一个针对sm.ms 图片站的上传插件,然后就遭遇curl 坑,也不知道是年龄大了,还是PHP 真的越来越麻烦了。转载一篇文章,作为备注吧最近做的一个需求,要通过PHP调用cURL,以multipart/form-data格式上传文件。踩坑若干,够一篇文章了。重要警告没事不要读PHP的官方中文文档!版本跟不上坑死你!不同版本PHP之间cURL的区别PHP的cURL支持通过给CURL_POSTFIELDS传递关联数组(而不是字符串)来生成multipart/form-data的POST请求。传统上,PHP的cURL支持通过在数组数据中,使用“@+文件全路径”的语法附加文件,供cURL读取上传。这与命令行直接调用cURL程序的语法是一致的:curl_setopt(ch, CURLOPT_POSTFIELDS, array( 'file' => '@'.realpath('image.png'), )); equals $ curl -F "file=@/absolute/path/to/image.png" <url> 但PHP从5.5开始引入了新的CURLFile类用来指向文件。CURLFile类也可以详细定义MIME类型、文件名等可能出现在multipart/form-data数据中的附加信息。PHP推荐使用CURLFile替代旧的@语法:curl_setopt(ch, CURLOPT_POSTFIELDS, [ 'file' => new CURLFile(realpath('image.png')), ]); PHP 5.5另外引入了CURL_SAFE_UPLOAD选项,可以强制PHP的cURL模块拒绝旧的@语法,仅接受CURLFile式的文件。5.5的默认值为false,5.6的默认值为true。但是坑的一点在于:@语法在5.5就已经被打了deprecated,在5.6中就直接被删除了(会产生 ErorException: The usage of the @filename API for file uploading is deprecated. Please use the CURLFile class instead)。对于PHP 5.6+而言,手动设置CURL_SAFE_UPLOAD为false是毫无意义的。根本不是字面意义理解的“设置成false,就能开启旧的unsafe的方式”——旧的方式已经作为废弃语法彻底不存在了。PHP 5.6+ == CURLFile only,不要有任何的幻想。我的部署环境是5.4(仅@语法),但开发环境是5.6(仅CURLFile)。都没有压在5.5这个两者都支持过渡版本上,结果就是必须写出带有环境判断的两套代码。现在问题来了……(挖掘机滚远点!)环境判断:小心魔法数字!我见过这种环境判断的代码:if (version_compare(phpversion(), '5.4.0') >= 0) 我对这种代码的评价只有一个字:屎。这个判断掉入了典型的魔法数字陷阱。版本号莫名其妙的出现在代码之中,不查半天PHP手册和更新历史,很难明白作者被卡在了哪个功能的变更上。代码应该回归本源。我们的实际需求其实是:有CURLFile就优先采用,没有再退化到传统@语法。那么代码就来了:if (class_exists('\CURLFile')) { $field = array('fieldname' => new \CURLFile(realpath($filepath))); } else { $field = array('fieldname' => '@' . realpath($filepath)); } 建议明确指定的退化选项从可靠的角度,推荐指定CURL_SAFE_UPLOAD的值,明确告知php是容忍还是禁止旧的@语法。注意在低版本PHP中CURLOPT_SAFE_UPLOAD常量本身可能不存在,需要判断:if (class_exists('\CURLFile')) { curl_setopt($ch, CURLOPT_SAFE_UPLOAD, true); } else { if (defined('CURLOPT_SAFE_UPLOAD')) { curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false); } } cURL选项设置的顺序不管是curl_setopt()单发还是curl_setopt_array()批量,cURL的选项总是设置一个生效一个,而设置好的选项立刻就会影响cURL在设置后续选项时的行为。例如CURLOPT_SAFE_UPLOAD就和CURLOPT_POSTFIELDS的行为有关。如果先设置CURLOPT_POSTFIELDS再设置CURLOPT_SAFE_UPLOAD,那么后者的约束作用就不会生效。因为设置前者时cURL就已经把数据实际的识读处理完毕了!cURL有那么几个选项存在这种坑,务必小心。还好这种存在“依赖关系”的选项不多,机制也不复杂,简单处理即可。我的方法是先批量设置所有的选项,然后直到curl_exec()的前一刻才用curl_setopt()单发设置CURLOPT_POSTFIELDS。实际上在curl_setopt_array()用的数组中,保证CURLOPT_POSTFIELDS的位置在后边也是可靠的。PHP的关联数组是有顺序保障的,我们也可以假设curl_setopt_array()内部的执行顺序一定是从头到尾按顺序[注A],所以尽可放心。我的做法只是在代码表现上加个多余的保险,突出强调顺序的重要性防以后手贱。命名空间PHP 5.2或以下的版本没有命名空间。代码中用到了空间分隔符\就会引发解析器错误。要照顾PHP 5.2其实容易想,放弃命名空间即可。要注意的反倒是有命名空间的PHP 5.3+。无论是调用CURLFile还是用class_exists()判断CURLFile的存在性,都推荐写成\CURLFile明确指定顶层空间,防止代码包裹在命名空间内的时候崩掉。
2015年07月28日
339 阅读
0 评论
0 点赞
2015-06-29
商丘外地户口驾照到期,如何审
陪朋友去的,因为在网上没找到相关信息,所以自己写个给需要的人。先说情况:驾驶证到期,换证; 外地户口需要材料:旧驾驶证 ; 身份证 ;特别说下 暂住证 (目前的情况是不需要,我打听到的情况是:暂住证系统改居住证了,暂住证系统停止了,居住证系统没有开通。所以交警的处理办法是驾驶证转出,这样就不需要暂住证了。至于影响,办事员说没啥影响,甚至都没啥解释)办理地点:商丘南站行政服务中心一楼流程:先到排号机上打个号,别说我没提醒你,否则你可能要排好久队。然后出门左拐去旁边照相。(这点有点存疑,不清楚自己带照片去是否能办,按交警办事的尿性,推测可能不行) 这里要交费 10元然后进大厅右侧的服务点,复印身份证然后去大厅左侧体检,先交费20元。然后就是看色盲,看手脚(ps:这里呵呵下,完全是骗钱)然后去等待区,等待叫号。(这里会有好多空号,不知道是不是黄牛打的号)轮到你后,办理 。 大约1分钟后,会让你到对面的中原银行交费10元,拿着身份证去就是了。ok 完了。
2015年06月29日
364 阅读
0 评论
0 点赞
2015-06-02
新版Conoha利用API上传镜像安装系统
感谢hostloc “dzxx36gyy” 做出的贡献经过一番折腾,楼主我已经搞定了新版Conoha利用API上传ISO安装系统的方法了,当然, 大部分人还是会拿来安装windows(水晶党退散,迅雷这么坑还玩?)。 本教程主要利用如下API: 1.ISO上传API https://www.conoha.jp/docs/compute-iso-download-add.html 2.查看已上传的ISO的API https://www.conoha.jp/docs/compute-iso-list-show.html 3.挂载已上传的ISO的API https://www.conoha.jp/docs/compute-insert_iso_image.html 4.卸载ISO的API https://www.conoha.jp/docs/compute-eject_iso_image.html 5.身份验证API https://www.conoha.jp/docs/identity-post_tokens.html 6.VPS详细信息查看API https://www.conoha.jp/docs/compute-get_vms_detail_specified.html 首先,参照官方文档,我发现大部分操作并没有利用到Conoha面板API中的密码,而是用到了 X-Auth-Token,然后我找啊找,发现身份验证的API里面有一项可以生成这个。命令如下: curl -i -X POST \ -H "Accept: application/json" \ -d '{ "auth": { "passwordCredentials": { "username": "API用户名(店铺名称)", "password": "API用户密码(请自己在面板里添加)" }, "tenantId": "店铺ID" } }' \ https://identity.tyo1.conoha.io/v2.0/tokens 这是东京的API,其它地区的自己按照地址格式改。 运行之后会返回一串数据,请注意 { "access": { "token": { "issued_at": "2015-05-19T07:08:21.927295", "expires": "2015-05-20T07:08:21Z", "id": "sample00d88246078f2bexample788f7", 其余省略 这段中的id即为X-Auth-Token,上面那个expires是有效期,之后的操作均要用到X-Auth-Token。 现在我们可以开始上传ISO了,注意,由于官方API系统没建设完全,对http链接支持不完善,请 使用ftp格式的ISO地址(ISO必须带virtio驱动),上传命令如下: curl -i -X POST \ -H 'Content-Type: application/json' \ -H "Accept: application/json" \ -H "X-Auth-Token: (前面有个空格)这里是啥不用我说了吧" \ -d '{ "iso-image": { "url": "ftp格式的ISO地址" } }' \ https://compute.tyo1.conoha.io/v2/店铺ID/iso-images 同样,这个是东京的API地址,其它地区的 请按照格式自己修改 命令运行之后会返回数据,是ISO地址和你的API信息 之后我们应该查看ISO是否成功上传,命令如下 curl -i -X GET \ -H 'Content-Type: application/json' \ -H "Accept: application/json" \ -H "X-Auth-Token: (同样前面有个空格)" \ https://compute.tyo1.conoha.io/v2/店铺ID/iso-images 返回数据大概是这样的 { "iso-images": [ { "url": "ftp://ftp.riken.jp/Linux/centos/6.6/isos/x86_64/CentOS-6.6-x86_64-minimal.iso", "path": "/mnt/isos/repos/tenant_iso_data/43b36734a9e541fd91a62fc63ee93fed/CentOS-6.6-x86_64-minimal.iso", "ctime": "Fri Oct 24 23:22:57 2014", "name": "CentOS-6.6-x86_64-minimal.iso", "size": 401604608 }, { "url": "http://ftp.riken.jp/Linux/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-Everything.iso", "path": "/mnt/isos/repos/tenant_iso_data/43b36734a9e541fd91a62fc63ee93fed/CentOS-7.0-1406-x86_64-Everything.iso", "ctime": "Sat Jul 5 07:16:46 2014", "name": "CentOS-7.0-1406-x86_64-Everything.iso", "size": 7062159360 } ] } 出现在里面的代表成功上传了,挂载镜像会使用到path 挂载命令如下(前提条件:先创建vps,然后关机,在面板——服务器——VPS(别真以为有个选项叫vps啊)——vps设置——控制台键盘映射改为en-us curl -i -X POST \ -H "Accept: application/json" \ -H "X-Auth-Token: 不说了" \ -d '{"mountImage": "前面查看已上传的ISO里的path"}' \ https://compute.tyo1.conoha.io/v2/店铺ID/servers/VPS的UUID(点开vps管理,在VPS设置里和网址上有)/action 接下来要查看VPS详细信息,确认是否成功挂载 curl -i -X GET \ -H "Accept: application/json" \ -H "X-Auth-Token: 不说了" \ https://compute.tyo1.conoha.io/v2/店铺ID/servers/上一步里的UUID 返回信息里自己看吧,有你ISO的path就代表挂载成功了。 然后你开机吧(之前挂载步骤必须在关机状态下进行,不然会失败) 开启VNC,重启,会提示你按任意键以从光驱启动,之后不用我说了吧,唯一需要注意的一点就是 VPS设置里的那个控制台键盘映射必须换成en-us(电脑是日语键盘的请无视),不然各种灵异事件。 对了,安装完之后请卸载ISO,当然你不卸貌似也没问题,请在关机状态下运行 curl -i -X POST \ -H "Accept: application/json" \ -H "X-Auth-Token: 不说了" \ -d '{"unmountImage": ""}' \ https://compute.tyo1.conoha.io/v2/店铺ID/servers/VPS的UUID/action 返回信息没啥东西,无视吧。 好了,本教程END (别问我这些命令在什么里面运行……,随便找台联网的linux机子都行)
2015年06月02日
385 阅读
0 评论
0 点赞
2015-04-10
sar 系统性能监控
最近折腾刚买的hostodo ,发现个不错的系统性能检测工具sar ,debian 上安装的是 sysstat 。 顺便复制一点资料,做参考sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。sar命令常用格式sar [options] [-A] [-o file] t [n]其中:t为采样间隔,n为采样次数,默认值是1;-o file表示将命令结果以二进制格式存放在文件中,file 是文件名。options 为命令行选项,sar命令常用选项如下:-A:所有报告的总和-u:输出CPU使用情况的统计信息-v:输出inode、文件和其他内核表的统计信息-d:输出每一个块设备的活动信息-r:输出内存和交换空间的统计信息-b:显示I/O和传送速率的统计信息-a:文件读写情况-c:输出进程统计信息,每秒创建的进程数-R:输出内存页面的统计信息-y:终端设备活动情况-w:输出系统交换活动信息1. CPU资源监控例如,每10秒采样一次,连续采样3次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件test中,需键入如下命令:sar -u -o test 10 3屏幕显示如下:17:06:16 CPU %user %nice %system %iowait %steal %idle17:06:26 all 0.00 0.00 0.20 0.00 0.00 99.8017:06:36 all 0.00 0.00 0.20 0.00 0.00 99.8017:06:46 all 0.00 0.00 0.10 0.00 0.00 99.90Average: all 0.00 0.00 0.17 0.00 0.00 99.83输出项说明:CPU:all 表示统计信息为所有 CPU 的平均值。%user:显示在用户级别(application)运行使用 CPU 总时间的百分比。%nice:显示在用户级别,用于nice操作,所占用 CPU 总时间的百分比。%system:在核心级别(kernel)运行所使用 CPU 总时间的百分比。%iowait:显示用于等待I/O操作占用 CPU 总时间的百分比。%steal:管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟 CPU 的百分比。%idle:显示 CPU 空闲时间占用 CPU 总时间的百分比。1. 若 %iowait 的值过高,表示硬盘存在I/O瓶颈2. 若 %idle 的值高但系统响应慢时,有可能是 CPU 等待分配内存,此时应加大内存容量3. 若 %idle 的值持续低于1,则系统的 CPU 处理能力相对较低,表明系统中最需要解决的资源是 CPU 。如果要查看二进制文件test中的内容,需键入如下sar命令:sar -u -f test 2. inode、文件和其他内核表监控例如,每10秒采样一次,连续采样3次,观察核心表的状态,需键入如下命令:sar -v 10 3屏幕显示如下:17:10:49 dentunusd file-nr inode-nr pty-nr17:10:59 6301 5664 12037 417:11:09 6301 5664 12037 417:11:19 6301 5664 12037 4Average: 6301 5664 12037 4输出项说明:dentunusd:目录高速缓存中未被使用的条目数量file-nr:文件句柄(file handle)的使用数量inode-nr:索引节点句柄(inode handle)的使用数量pty-nr:使用的pty数量3. 内存和交换空间监控例如,每10秒采样一次,连续采样3次,监控内存分页:sar -r 10 3输出项说明:kbmemfree:这个值和free命令中的free值基本一致,所以它不包括buffer和cache的空间.kbmemused:这个值和free命令中的used值基本一致,所以它包括buffer和cache的空间.%memused:这个值是kbmemused和内存总量(不包括swap)的一个百分比.kbbuffers和kbcached:这两个值就是free命令中的buffer和cache.4. 内存分页监控例如,每10秒采样一次,连续采样3次,监控内存分页:sar -B 10 3输出项说明:pgpgin/s:表示每秒从磁盘或SWAP置换到内存的字节数(KB)pgpgout/s:表示每秒从内存置换到磁盘或SWAP的字节数(KB)fault/s:每秒钟系统产生的缺页数,即主缺页与次缺页之和(major + minor)majflt/s:每秒钟产生的主缺页数.pgfree/s:每秒被放入空闲队列中的页个数pgscank/s:每秒被kswapd扫描的页个数pgscand/s:每秒直接被扫描的页个数pgsteal/s:每秒钟从cache中被清除来满足内存需要的页个数%vmeff:每秒清除的页(pgsteal)占总扫描页(pgscank+pgscand)的百分比5. I/O和传送速率监控例如,每10秒采样一次,连续采样3次,报告缓冲区的使用情况,需键入如下命令:sar -b 10 3屏幕显示如下:18:51:05 tps rtps wtps bread/s bwrtn/s18:51:15 0.00 0.00 0.00 0.00 0.0018:51:25 1.92 0.00 1.92 0.00 22.6518:51:35 0.00 0.00 0.00 0.00 0.00Average: 0.64 0.00 0.64 0.00 7.59输出项说明:tps:每秒钟物理设备的 I/O 传输总量rtps:每秒钟从物理设备读入的数据总量wtps:每秒钟向物理设备写入的数据总量bread/s:每秒钟从物理设备读入的数据量,单位为 块/sbwrtn/s:每秒钟向物理设备写入的数据量,单位为 块/s6. 进程队列长度和平均负载状态监控例如,每10秒采样一次,连续采样3次,监控进程队列长度和平均负载状态:sar -q 10 3屏幕显示如下:19:25:50 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-1519:26:00 0 259 0.00 0.00 0.0019:26:10 0 259 0.00 0.00 0.0019:26:20 0 259 0.00 0.00 0.00Average: 0 259 0.00 0.00 0.00输出项说明:runq-sz:运行队列的长度(等待运行的进程数)plist-sz:进程列表中进程(processes)和线程(threads)的数量ldavg-1:最后1分钟的系统平均负载(System load average)ldavg-5:过去5分钟的系统平均负载ldavg-15:过去15分钟的系统平均负载7. 系统交换活动信息监控例如,每10秒采样一次,连续采样3次,监控系统交换活动信息:sar - W 10 3屏幕显示如下:19:39:50 pswpin/s pswpout/s19:40:00 0.00 0.0019:40:10 0.00 0.0019:40:20 0.00 0.00Average: 0.00 0.00输出项说明:pswpin/s:每秒系统换入的交换页面(swap page)数量pswpout/s:每秒系统换出的交换页面(swap page)数量8. 设备使用情况监控例如,每10秒采样一次,连续采样3次,报告设备使用情况,需键入如下命令:# sar -d 10 3 –p屏幕显示如下:17:45:54 DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util17:46:04 scd0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.0017:46:04 sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.0017:46:04 vg_livedvd-lv_root 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.0017:46:04 vg_livedvd-lv_swap 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00其中:参数-p可以打印出sda,hdc等磁盘设备名称,如果不用参数-p,设备节点则有可能是dev8-0,dev22-0tps:每秒从物理磁盘I/O的次数.多个逻辑请求会被合并为一个I/O磁盘请求,一次传输的大小是不确定的.rd_sec/s:每秒读扇区的次数.wr_sec/s:每秒写扇区的次数.avgrq-sz:平均每次设备I/O操作的数据大小(扇区).avgqu-sz:磁盘请求队列的平均长度.await:从请求磁盘操作到系统完成处理,每次请求的平均消耗时间,包括请求队列等待时间,单位是毫秒(1秒=1000毫秒).svctm:系统处理每次请求的平均时间,不包括在请求队列中消耗的时间.%util:I/O请求占CPU的百分比,比率越大,说明越饱和.1. avgqu-sz 的值较低时,设备的利用率较高。2. 当%util的值接近 1% 时,表示设备带宽已经占满。要判断系统瓶颈问题,有时需几个 sar 命令选项结合起来怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看kbcommit:保证当前系统所需要的内存,即为了确保不溢出而需要的内存(RAM+swap).%commit:这个值是kbcommit与内存总量(包括swap)的一个百分比.
2015年04月10日
391 阅读
0 评论
0 点赞
2014-08-15
debconf: unable to initialize frontend: Dialog的解决方法
都是精简版惹的祸。 解决办法apt-get install dialog 或 apt-get install whiptail
2014年08月15日
1,142 阅读
0 评论
0 点赞
1
...
3
4
5