发布时间:2012-12-24 11:07:29
考虑到在本机上备份数据,一旦该机器硬盘出现故障,数据无法取出。远程手动备份数据费时费力且不及时。最好的方法就是通过脚本实现远程自动互备。但远程无论是通过SSH登陆,还是通过scp拷贝文件都需要输入密码。为了克服这个问题,首先需要实现不需要密码的SSH登陆,这样就可以使用rsync,scp,rexec等命令来做的远程备份了。1. 设置无需密码的ssh登陆,方法如下:假设A,B两服务器,现在需要在A机上用root登陆B机,而不需要输入密码,那我们可按照下面的步骤来做:1)在A机上生成钥匙对,执行以下命令:ssh-keygen -t rsaGenerating public/private rsa ......【阅读全文】
发布时间:2012-12-24 10:59:20
loadrunner测试数据库性能,测试SQL语句性能的脚本例子 收藏此代码为Loadrunner 8 通过C API类型的Vuser 测试MySQL性能,或者测试sql语句性能的脚本。这东西很少有人用,网上资料很少,一般测试B/S的很多。view plaincopy to clipboardprint?/*需要的表结构如下 CREATE TABLE `test_data` ( `order_id` BIGINT UNSIGNED NOT NULL COMMENT 'Order numbers. Must be unique.', `status` BOOL NOT......【阅读全文】
发布时间:2012-12-24 10:58:03
linux中的lsof一.lsof对于学习linux和性能测试是比较重要的。二.本文主要是讲它的用法:2.1. 列出所有打开的文件lsof2.2. 查看谁正在使用某个文件lsof /filepath/file2.3. 递归查看某个目录的文件信息lsof +D /filepath/filepath2 或者 lsof |grep "/filepath/filepath2"2.4. 列出某个用户打开的文件信息lsof -u username 2.5. 列出某个程序所sql打开的文件信息lsof -c mysql 或 lsof |grep mysql2......【阅读全文】
发布时间:2012-12-24 10:41:51
$ dateTue Feb 3 11:29:00 CST 2009--把时间转成秒数$ date +%s1233631748--把秒数转换成标准时间格式(方法1)$ date -d '1970-1-1 0:0:0 GMT + 1233631748 seconds'Tue Feb 3 11:29:08 CST 2009--把秒数转换成标准时间格式(方法2)$ date -d @1233631748Tue Feb 3 11:29:08 CST 2009建议使用别名简化并转换成我们熟悉的时间格式,如:$ alias d='date +"%F %T"'$ alias dd='date +"%F %T"......【阅读全文】
发布时间:2012-12-24 10:40:19
之前有个小项目,具体需求是:完成一个客户端,按照某一速度向服务器发送Radius请求,并处理服务器返回的响应.实现方案:采用多线程方式实现,每个线程负责发送请求,并等待服务器返回的响应. 测试发现,发送速度达到某个值时就无法增加了,日志显示内存不够,无法创建更多线程. 进而发现可以创建不到400个线程. 实际上,这里的内存不足是指虚拟内存不足(这个项目里每个线程需要的物理内存很小),对于32位系统,虚拟内存空间大约4G, 其中低3G内存空间分配给用户空间(windows通常分配2G空间给用户空间)此外,进程每创建一个线程,会分配固定大小的虚拟空间作为线程的栈空间(通常是8M......【阅读全文】