事情的起源是那天,在自己写的一个dotnet商城里面,因为使用了多层和数据缓冲,在一台单P4的机器中,性能负载甚至不到200个连接,以前在做PHP服务的时候,很轻松就能到800甚至1000同时在线,dotnet的性能难道只有200个同时连接吗?后来通过ASP.net中加入CACHE和自己加入了对象池,并修改了SQLSERVER的数据库的连接池(其实就是放弃它提供的默认管理方式,使用手动啦),终于慢吞吞地跑到600左右,但内存确实不容置疑的惊人,连上SQLSERVER的进程,要1.5G???!!!可看到旁边机器的一个PHP网站,用ZEND做编码后,那个蹭蹭的速度,自己心里总不是滋味,就想到,也许在MONO底下是不是会好地多呢?还没试用MONO,老大就在旁边递词,说你的不错啦,我的JAVA的,做完后才200多呢,本来是个JBOSS的,还好点,后来换成weblogic,直接开始死机啦,之类的云云,当时就对压力测试产生浓厚兴趣,看到有博士写的论文,阐述了基本的临界测试理论,自己也想写一点关于这个的试验记录,毕竟,实践的话,咱不会比博士差哈。大家有兴趣的话,跟贴讨论,自己的应用做过压力的话,大约多少呢?加上缓存和池后,又是多少呢?再把数据库做了优化和把相应的事务做敏捷处理的话,又是多少呢?呵呵,走火入魔啦。
浙公网安备 33010602011771号