笑遍世界
Stay hungry, stay foolish.
http://smilejay.com-
Python WSGI Server性能简易评估
WSGI概念 WSGI的全称是Web Server Gateway Interface,这是一个规范,描述了web server如何与web application交互、web application如何处理请求。 PEP 3333中详细定义了WSGI规范:https://www.python.org/dev/peps/pep-3333/ Python中常见的WSGI服务器有:G …阅读全文
-
解决 systemd-journald: Failed to write entry 问题
遇到一台CentOS 7.x的服务器异常,通过dmesg看到有大量刷屏如下信息刷屏:(可能长期持续甚至会导致宕机)。 [代码片段] 单独重启了systemd-journald服务也没有用,网上找了一会有了方案,最后解决了。 从这个错误来看就是,journald写日志错误。 通过 journalctl --verify 命令找到损坏的journal文件,然后删除或者mv移动它,再重 …阅读全文 -
查看CPU/Cache的拓扑结构
Linux上,CPU和Cache相关的拓扑结构,都可以从sysfs文件系统的目录 /sys/devices/system/cpu/ 来获取详细信息。 在网上,找了对CPU相关拓扑结构的解析的两个脚本,觉得还不错;尽管看起来仍有些粗糙,也暂时去改进了。 一个是来自: https://gist.github.com/stedolan/1089968 ; 它可以打印出每个逻辑C …阅读全文 -
Linux上一个命令计算PI
在Windows上有super pi可以计算PI,在Linux上,我之前也写过 y-cruncher 工具可用于计算PI ;其实,Linux上只需要使用 bc 这简单的命令行工具也可以计算PI。 bc 命令加上 -l 参数后,就可以使用sin/cos/atan等数学函数,其中: a (x) The arctangent of x, arctangent returns …阅读全文 -
Shell脚本实现求一个整数接近最近的2的次幂数的整数
RFS(Receive Flow Steering)扩展了 RPS 的性能以增加 CPU 缓存命中率,以此减少网络延迟。 RFS中的有个配置参数:/proc/sys/net/core/rps_sock_flow_entries 设置此文件至同时活跃连接数的最大预期值。对于中等服务器负载,推荐值为 32768 。所有输入的值四舍五入至最接近的2的幂。 当echo一个值设置到rps_ …阅读全文 -
shell中二进制、十进制、十六进制等进制转换
Shell脚本中数值都是默认按照十进制处理的,除非这个数值做了特殊标记,如:以 0 开头就是 8 进制数,以0x 开头就是16 进制数。 1. 二进制、八进制、十六进制等转化为十进制 另外 BASE#NUMBER 这种形式可以表示其它进制,BASE值:2 ~ 64。 [代码片段] 2. 使用bc工具来进行进制转换 我的经验是:一般先设置obase,再设置 …阅读全文 -
ssh中“Host key verification failed.“的解决方案
2011年4月写的一篇文章,现在依然偶尔会遇到,依然有用。 原文见: http://www.51testing.com/html/38/225738-234384.html 我们使用ssh链接linux主机时,可能出现“Host key verification failed.“的提示,ssh连接不成功。 可能的提示信息如下: [代码片段] 网上很多的解决方案是 …阅读全文 -
HugePage简介和KVM中使用HugePage
这是2011年我写过的一篇文章,现在发现仍有意义,转发到我的这个博客上。 原文: http://www.51testing.com/html/38/225738-235472.html 在KVM的测试中,有一项是要测试huge page的使用,所以对Huge Page(巨页)做了一些了解,结合网上的一些资料进行总结一下。 现在,有许多的处理器架构都支持多种的内存页大小,其中 …阅读全文 -
Mac上iTerm2配置sz, rz远程上传和下载文件
在Windows上的SecureCRT、XShell远程连接Linux服务器,通常可以使用sz、rz等命令来上传和下载文件。 现在在Mac OS X上,我通 常使用iTerm2作为终端,直接ssh到对应的Linux服务器上,通常也是使用scp来进行远程文件的拷贝;不过,有些情况下,使用sz、rz来进行文件传输还是 挺方便的,那么如何在iTerm2中配置sz、rz呢? 首先,你远程连接的服务 …阅读全文 -
Java编码规范-阿里巴巴Java开发手册
大约半年前,阿里对外免费发布了《阿里巴巴Java开发手册》,其中凝结了阿里内部的Java开发代码规范以及最佳实践,其中也包含了一些日志、数据库、应用分层等等 的规范,是非常不错的参考手册。当前的最新版本是v1.2.0版本,在这里推荐一下~ 更新最新版本的下载地址,见: https://yq.aliyun.com/articles/69327 (这个文章会保持更新) v1.2 …阅读全文