Blog

  • 我都被哪些东西打扰

    前几天有一个压力测试需求要测一天,执行命令填写一天的分钟数,我就算了一下,一天24小时,算下来是24*60=1440分钟。一天才1440分钟,除去正常的休息和吃的时间还有七八百分钟。而在这七八百分钟的整块时间里我被各种各样的事情像飞刀一样切的全是碎片。

    这些事情包括

    • 看新闻,QQ弹窗,同事提起的新闻
    • 收邮件,自已私人邮箱里的各种活动,促销邮件
    • 社交信息(QQ 微信 微博 twitter),别人的各种状态
    • 购物(京东,易迅,什么值得买,淘宝)
    • 各种电话短信,手机应用的推送消息

    需要将这些东西从习惯中剔除或合理安排专门的时间去看,难点在于对自己有价值的事情就在这些无用事情当中。如果不采取措施自己会越来越吊丝。

    做为一个IT打工者,每周除了固定的上班时间,还需要拿出时间来写工作总结,追美剧,追综艺节目,和朋友一起吃饭,给家里人打电话,真正的“业余时间”还真是不多。

  • 管理多个ssh主机

    现在ubuntu desktop是主力,用过SecureCRT及PAC Manager后,才发现熟悉命令操作后,最单的termial结合ssh config才是最安全好用的。

    在配置文件:

    /home/jpuyy/.ssh/config

    写入以下内容,并设置权限设置为600

    Host 别名
    HostName 主机名
    Port 端口
    User 用户名
    IdentityFile 密钥文件的路径

    如果使用密码登陆需手动输入密码

    例子:

    将本地的/ptwatch放到vps用户目录下(打包->传输->解压)

    tar -vczf - /ptwatch/ | ssh jpuyy@blog 'cd ~; tar vxzf -'

    另外一种方式可以在~/.bashrc使用alias方式定义一个连接某主机的命令

    如:

    alias sshblog='ssh [email protected]'

    设置好之后用source ~/.bashrc使其生效。

    下面是9个非常棒的ssh技巧,个个精妙:

    http://tychoish.com/rhizome/9-awesome-ssh-tricks/

    补充 @2015-1-12

    对于 ssh 客户端不希望启用 key 检测,也不进行提示,在 ~/.ssh/config 中添加如下几行

    UserKnownHostsFile /dev/null
    StrictHostKeyChecking no
    LogLevel ERROR
    

     

    测试 ssh 连通性

    ssh -q aliyun-prod9-ecs-0 exit;
    
  • nginx 504 Gateway Time-out

    在单纯php-fpm+ nginx的情况下,出现这个问题

    说明fastcgi设置超时时间太短

    在fastcgi_params中加入如下语句,问题解决

    fastcgi_buffers 8 128k;
    fastcgi_buffer_size 128k;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;
    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
  • 使用cpuburn-in与memtester对linux服务器进行压测

    如何将linux下的cpu与内存跑满从而测试其稳定性,用电量等。这里使用cpuburn-in与memtester。

    cpuburn-in(http://cpuburnin.com/)的使用方法

    首先要查看cpu的核心数,然后运行对应数量的多个实例,后面只要跟需要测试的分钟数即可,一天为1440分钟,自己在测试过程中CentOS6.4 x86_64需要安装好glibc.i686包。

    nohup ./cpuburn-in 1440 &

    每个cpu的使用百分比可以通过htop查看

    memtester(http://pyropus.ca/software/memtester/)的使用方法

    下载解压,编译 make之后得到memtester,后面跟参数为测试的内存大小,可以trial and error的方法得到最大的可测内存,比如32GB的总内存,可以填31000测试

    nohup ./memtester 31000 &

    同样可以使用htop查看内存的使用率

    2014-11-26

    unixbench

    直接运行

    nohup ./Run

  • xenserver备份与恢复虚拟机

    由于装好的xenserver空余的磁盘很小,所以这里挂载移动硬盘并将文件存放到移动硬盘中。这里使用的是xenserver的Command Line Interface. xenserver版本为6.1.0 .

    插上usb移动硬盘之后,最好是分区为ext3系统

    mkfs -t ext3 /dev/sdc5

    并挂载到/mnt/usb目录下

    mount /dev/sdc5 /mnt/usb

    切换到/mnt/usb

    cd /mnt/usb

    备份操作为:

    xe vm-export vm=<Name of VM> filename=<Name of file ending in “.xva”>

    将来如果需要恢复时,只需

    xe vm-import filename=abc.xva
  • 更换手机号需要做的

    招商银行(信用卡,专业版)

    淘宝
    支付宝
    QQ (财付通)
    京东
    新蛋
    亚马逊
    谷歌
    dropbox

    12306.cn

    美团
    拉手
    满座
    糯米

    凡客
    监控宝

    公司(oa,邮件签名)

    朋友