- 浏览: 796622 次
- 性别:
- 来自: 北京
最新评论
-
aliang032:
文章很赞,有几个缺点:1、是你的服务端是单进程的,如果进程挂了 ...
php socket编程实例详解 -
最佳蜗牛:
最佳蜗牛 写道是不是缺少了一个toolbar.Realize( ...
wxPython写的简易编辑器(原创) -
最佳蜗牛:
是不是缺少了一个toolbar.Realize()?
wxPython写的简易编辑器(原创) -
最佳蜗牛:
2.7.3版本里不能显示工具栏的图标
wxPython写的简易编辑器(原创) -
sogo6:
我怎么安装的也不行? 裸奔啊。。。。。
让TextMate支持中文显示
文章列表
压力测试和性能测试的区别
- 博客分类:
- Server
性能测试就是用来测试软件在系统中的运行性能的。性能测试可以发生在各个测试阶段中,即使是在单元层,一个单独模块的性能也可以使用白盒测试来进行评估,然而,只有当整个系统的所有成分都集成到一起之后,才能检查一个系统的真正性能。 性能测试经常和压力测试一起进行,而且常常需要硬件和软件测试设备,这就是说,常常有必要的在一种苛刻的环境中衡量资源的使用(比如,处理器周期)。外部的测试设备可以监测测试执行,当出现情况(如中断)时记录下来。通过对系统的检测,测试者可以发现导致效率降低和系统故障的原因。 压力测试:对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统 ...
Redhat Linux的网络配置:
Linux 的网络配置基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失。
下面是相关的配置文件:/ect/hosts 配置主机名和IP地址的对应,对本机提供解析/etc/resolv.conf 配置域名(在hosts内解析不到时此域名生效)/etc/sysconfig/network 配置主机名和网关/etc/sysconfig/network-scripts/ifcfg-eth0 配置IP、Mask等网络参数
...
在做web应用系统中,如果数据库出现了性能瓶颈,而你又是使用的MySQL数据库,那么就可以考虑采用数据库集群的方式来实现查询负载了。因为一般来讲任何一个系统中数据库的查询操作比更新操作要多的多,因此通过多台查询服务器将数据库的查询分担到不同的查询数据库从而提高数据库的查询效率。
MySQL数据库支持数据库的主从复制功能,使用主数据库进行数据的插入、删除与更新操作,而从数据库则专门用来进行数据库查询,这样就可以将更新操作与查询操作分离到不同的数据库上,从而提高查询的效率。
1、主数据库配置
MySQL任何一台数据库服务器都可以作为主数据库服务器,我们只需要简单的修改 ...
第一次进入系统后 ifconfig 看不到 eth0(down状态) 后 手动 ifconfig etho up 然后我进入网络配置对话框 redhat-config-network 将ETHernet下的USE DHCP 的"*"去掉 手动添加IP 、NETMASK 、网关和DNS回到root# vi /etc/sysconfig/network-scripts/ifcfg-eth0 进入后把BOOTFROTO=DHCP 改成了BOOTFROTO=static 把IP 掩码 广播地址 网络号 都手动加了进去 DEVICE=eth0 ONBOOT=YES 和 TYPE ...
mongoDB简单优化示例:1. 设计合理的数据结构,应用架构以及业务逻辑.2. 合理使用索引 如,当需要返回的记录数比扫描的记录数少得多时,结合collection的读写场景,考虑是否使用索引。3. 限制输出结果 当需要返回的结果集非常大时,如无必要,考虑使用limit限制输出.4. 仅仅选择需要输出的列 返回结果应该只包含需要返回的列,而不是所有列.这样的话可以减少返回的字节数,节约带宽.5. $inc使用 当更新的记录中存在需要增加或减少的字段时,考虑使用$inc,效率比去除记录,更新记录再插回去会高很多.> db.test.insert({"a&q ...
可以根据如下URL获得mongodb当前的运行状况:
http://ip:28017/
mongodb性能优化:
http://lgone.com/html/y2010/774.html
http://www.mongodb.org/display/DOCS/Database+Profiler
mongodb运行状况:
mongostat命令
mongodb日志:/data/mongodb_data/mongodb.log
经常监控mongodb.log,能够发现mongodb中存在的一些问题,比如,如果日志中大量出现类似:
Fri Jan 14 12:47:3 ...
婚姻常吵架? 該怎麼辦? 結婚後該如何相處?我也想讓我的婚姻一直維持美好? 到底那裡出問題了呢?將愛用柔情展現,婚姻要從"心"開始經營看完這篇!就先從自己的態度改變吧!
【案例】下雨的夜晚,她帶著小孩回娘家陪父母用晚餐。 七點半過後,孩子吵著回家。 六歲的孩子,懂得如何打電話和正在加班的爸爸撒嬌,「爸爸,趕快下班,來接我們回家啦!」 「爸爸還要忙一陣子喔!你乖乖,陪阿公阿媽看電視,爸爸九點半來接你們好嗎?」 他溫柔地哄著孩子,沒有想到電話的話筒已經被她搶到手上,讓她聽見了以上的對話。 「不用急,你慢慢來,沒關係,如果她繼續吵著要回家,我自己先帶她坐公車回去好了。」 她體 ...
ssh 登录 错误:"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!"解决办法:mv /root/.ssh/known_hosts /tmp 简单说就是删除known_hosts后重新生成。产生的原因大概是是IP一样的不同终端出现,所以ssh的认证出现不能区别。
ssh会你每个你访问过的计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,避免你受到DNS Hijack之类的攻击。所以当服务器公钥改变而 ...
今天准备在RedHat下增加一个新用户,操作如下:
利用su先进入root,然后在root下敲入useradd dauglas命令,但是敲入以后特别奇怪,出现以下错误: bash: useradd: command not found
在网上查了一下,发现应该如下操作: 利用su -,而不是su进入root,然后再敲useradd dauglas,这样就OK了。 注意,是su -而不是su。因为su是只取得ROOT的权限,su - 是取得ROOT的权限后还执行ROOT的PROFILE来取得ROOT的环境变量。
创建SSH的Socket隧道链接本身其实很简单,在Mac OS的命令行下面只需要一行就可以了:
ssh -D 7777 username@yourhost.com 参看livid的关于SSH/PAC配置的详细说明。
然而每次都需要密码,并且超时断线的时候也需要手工重连,实在是很麻烦的事情,我参考网上的一系列资料拼装了自己的方案,开机自动链接,保存密码输入,断线自动重连。
首先是保存密码输入问题,需要创建密钥,在你的命令行输入:local:~ yourname$ ssh-keygen -t rsa
然后依次回车,输入密码,这个密码和SSH的帐号密码无关。整个界面看上去类似:local: ...
上周由于工作需要,使用flash+AS3开发的倒计时显示效果。
具体的实现代码:
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.MouseEvent;
import flash.net.URLRequest;
function doubleString(time:int):String{
var r:String=time.toString();
if(r.length==1){
return "0"+r;
}else{
...
Linux内存使用量查看free结果分析
Linux的内存管理,实际上跟windows的内存管理有很相像的地方,都是用虚拟内存这个的概念。
在Linux下查看内存我们一般用free
[root@nonamelinux ~]# free
total used free ...
Linux系统中的日志子系统对于系统安全来说非常重要,它记录了系统每天发生的各种各样的事情,包括哪些用户曾经或者正在使用系统,可以通过日志来检查错误发生的原因,更重要的是在系统受到黑客攻击后,日志可以记录下 ...
一,为什么要装memcached扩展
memcached的1.2.4及以上增加了CAS(Check and
Set)协议,对于同一key的多进行程的并发处理问题。这种情况其实根数据库很像,如果同时有几个进程对同一个表的同一数据进行更新的话,那会不会打架
呢,哈哈。数据库里面可以锁定整张表,也可以锁定表里面一 行的功能,其实memcached加入的CAS根这个差不多。
php的扩展memcache,不支持cas,所以我们要装memcached扩
展,memcached扩展是基于libmemcached,所以要先安装libmemcached
二,查看memcahced的版本信 ...
# create the directory where you will keep your MySQL binary distribution
mkdir ~/src
cd ~/src
# download mysql binary distribution from http://dev.mysql.com/downloads/mysql/
# then move the distribution into your src directory
mv /path/to/mysql/download.tar.gz ~/src
# make sure you are in ~ ...