- 博客(95)
- 收藏
- 关注
原创 mod_jk的优化配置
Optimal mod_jk configuration Thereare many potential problems associated with the default configurationof mod_jk. Let's say it is perfectly adequate for a very low trafficwebsit...
2009-02-28 10:28:28 315
原创 构建可扩展的java EE 应用(2)
当并发用户数明显的开始增长,你可能会不满意一台机器所能提供的性能,或者由于单个JVM实例gc的限制,你没法扩展你的java应用,在这样的情况下你可以做的另外的选择是在多个JVM实例或多台服务器上运行你的系统,我们把这种方法称为水平扩展。请注意,我们相信能够在一台机器的多个JVM上运行系统的扩展方式是水平扩展方式,而非垂直扩展方式。JVM实例之间的IPC机制是有限的,两个JVM实例之间无法通过...
2009-02-27 20:45:31 117
原创 构建可扩展的java EE 应用(1)
http://www.theserverside.com/tt/articles/article.tss?l=ScalingYourJavaEEApplication 对于一个具备使用价值的应用而言,其使用者有可能会在一段时间内疯狂的增长。随着越来越多的关键性质的应用在JavaEE上运行,很多的Java开发者也开始关注可扩展性的问题了。但目前来说,大部分的web2.0站点是基于script...
2009-02-27 20:34:43 92
原创 java并发文章
http://blogger.org.cn/blog/more.asp?name=hongrui&id=25175http://blogger.org.cn/blog/more.asp?name=hongrui&id=23973
2009-02-27 20:13:34 64
原创 HPjemter和java性能调优
http://www.javaperformancetuning.com/tools/hpjmeter/index.shtml
2009-02-27 18:59:53 106
原创 Load Balancing For Tomcat
要求支持Sticky Session功能,主要有以下几种方案:1.Apache2.0+Mod_jk 1.x+Tomcat:http://www.binny.cn/article.asp?id=290使用mod_jk的stick session功能2.Apache2.2+mod_proxy+mod_proxy_ajp+mod_proxy_blancer+tomcathttp://my...
2009-02-27 18:36:09 80
原创 负载均衡软件小议
性能方面HAProxy、Nginx、Pound都可以接受,但是在功能、状态报告方面,HAProxy是最好的。四层负载均衡LVS的并发数我们没有达到如官方所说的100万以上,但是现在高峰期可以轻松处理3万并发,估计上十几万的并发是没有问题的,经过实践证明,可以应用于我们的生产环境。按照F5的技术规范,BIG-IP 6400的七层能力在10万以上。公司的F5也没有配置七层的应用。...
2009-02-27 18:17:07 76
原创 Profiling Java Performance With Perf4j
Recently, a new java profiling tool (http://perf4j.codehaus.org/)gets more and more attentions. It is pretty interesting and lightweighttool and may give us more thoughts on our profiling log fram...
2009-02-27 15:38:34 105
apache+mod_jk+tomcat安装配置指南(一)
dell 2950 服务器为64位,8G,双CPU双核apache 2.2.11jdk6u12tomcat 6.0.16mod_jk 1.2.27tomcat native 1.1.16 第一步,apache: 解压apache源码,进入srclib/apr,安装之:./configure --prefix=/opt/app/apr make sud...
2009-02-27 11:09:47 137
原创 web前端优化
/***作者:张荣华*日期:2008-12-01**/ 乘着第3届d2论坛的顺利结束的秋风,我也来分享一下自己在前端优化方面的一些些小经验,其实这些经验本身都是来自yahoo的优化原则,不过经过ahuaxuan自身的实践和再次的思考,把原来的原则都进行了分组和分析.不过由于ahuaxuan涉及到的东西有限,并没有经历过全部的优化点,所以只把自...
2009-02-24 17:12:00 82
原创 sun的jdk6 垃圾收集调优
http://java.sun.com/javase/technologies/hotspot/gc/gc_tuning_6.html
2009-02-24 16:11:52 78
原创 在 Java中监视和诊断性能问题
http://www.ibm.com/developerworks/cn/java/j-java6perfmon/推荐十个最好的Java性能故障排除工具: 1.jconsole是随着JDK 1.5而推出的。这是一个Java监测和管理控制台-JMX兼容的图形工具来监测Java虚拟机。它能够同时监测本地和远程的JVMs。详情可查看:jconsole工具介绍 2.VisualVM...
2009-02-24 16:09:18 102
原创 编写gc友好的代码
看到JavaOne2007上有篇《Garbage-Collection-Friendly Programming》的68页PPT,心想都2007了还谈这个基本问题,一定总结得很全面了才好意思站出来讲吧。 GC的基础概念见上篇:JDK5.0垃圾收集优化之--Don't Pause 1.使用更多生命周期短的、小的...
2009-02-24 15:08:29 295
原创 提高struts2性能
freemarker 升级为2.3.14ognl 升级为 2.7.3(要附加javassis类库)根包下增加freemarker.properties文件,内容为template_update_delay=60000struts.xml增加<constant name=”struts.devMode”value=”false”/>和<constant name=”str...
2009-02-24 11:36:55 116
解决lighttpd+fastcgi+discuz不能上传大文件的问题
加上如下配置就可以了server.max-request-size = 20480
2009-02-23 17:22:50 572
关于web server缓存和压缩模块的说明
lighttpd的mod_compress只能压缩静态页面,不能压缩动态页面,但是这个模块的优点是它同时带有缓存功能,即只是在第一次请求时压缩,然后缓存之,随后的请求就不用再压缩了。所以用了mod_compress就不需要mod_cache 了。lighttpd的mod_deflate则可以压缩动态页面,但是不能缓存压缩结果,且也不能和mod_cache联合使用。lighttpd的mod_ca...
2009-02-23 15:53:37 93
apache压缩设置
复杂的:# Insert filterSetOutputFilter DEFLATE# Netscape 4.x has some problems...BrowserMatch ^Mozilla/4 gzip-only-text/html# Netscape 4.06-4.08 have some more problemsBrowserMatch ^Mozilla/4\.0[6...
2009-02-23 15:13:23 126
jvm参数调优
PE2950 8G 双cpu,每cpu四核,raid1,两个tomcat6.0.14 JAVA_OPTS='-server -Xms2560m -Xmx2560m -Xmn768m -XX:PermSize=128m -XX:MaxPermSize=256m -Xss256k -XX:ParallelGCThreads=6 -XX:+UseConcMarkSweepGC -XX:+Us...
2009-02-23 14:39:42 228
原创 豆瓣的程序性能
一台Web服务器运行Lighttpd,每天处理2500万个request,峰值每秒处理1000个request;一台应用服务器运行Python,每天处理500万PV;数据库服务器运行MySQL,负载情况没有介绍。我对比了一下JavaEye网站的服务器运行情况,我们是一台Web+应用服务器,一台数据库服务器,如下:Web服务器运行Lighttpd,每天处理430万个request,峰值每秒处...
2009-02-23 14:23:45 126
原创 性能测试工具
Performance Co-Pilot(PCP) - 功能强大的性能监视/管理工具GIDZipTest: Web Page Compression (Deflate / Gzip) Test - GIDNetwork - 在线Web页面压缩/压缩率分析工具eb Page Analyzer - free website optimization tool website speed tes...
2009-02-23 14:08:44 201
linux性能监控常用工具的常用选项
free -mfree -s 1vmstat 1 1vmstat -S mtop -d 1top -itop的交互式命令:PTMcUsar -Asar -x pidsar -X pid
2009-02-23 13:40:25 58
原创 关系数据库之外的选择
Perhaps you’re considering using a dedicated key-value or documentstore instead of a traditional relational database. Reasons for thismight include:You’re suffering from Cloud-computing Mania.You...
2009-02-23 11:10:12 260
服务监控及重启工具
daemontools (http://cr.yp.to/daemontools.html)runitmonitmunindaemon (http://www.libslack.org/daemon/)
2009-02-20 13:31:49 170
fastcgi init script on centos加强版
#!/bin/bash## fcgi Startup script for fcgi## processname: fcgi# Source function library. /etc/rc.d/init.d/functions## ABSOLUTE path to the spawn-fcgi binarySPAWNFCGI="/opt/app/lighttpd/b...
2009-02-19 13:13:46 85
原创 fastcgi init script on centos
#!/bin/bash## fcgi Startup script for fcgi## processname: fcgi# Source function library. /etc/rc.d/init.d/functionsFCGI_DAEMON="/usr/local/bin/spawn-fcgi" FCGI_PROGRAM="/usr/local/bin/ph...
2009-02-19 10:30:10 71
php的fastcgi调优实战
一discuz系统,fcgi,对其进行调优,现记录如下。主要是看缓存系统和两种cgi的调度方式对性能的影响目前,没有缓存系统,且用lighttpd来fork cgi进程。ab -n 1000 -c 10 http://bbs.dongao.com/ 平均300rqs 安装eaccelerator: ...
2009-02-18 16:46:46 109
原创 Have you known enough about DBCP?
I think a lot of people have misunderstanding about DBCP. What makes them think so? Cause'DBCP seems don't want to release database connection after use.Finally, all available connections got exhau...
2009-02-17 20:48:15 108
原创 nginx lighttpd apache对比
Apache经典的Web服务器除了慢没有别的缺点了对了,Apache2对fcgi支持并不好非常好用的proxy和proxy_ajp(很多人用它作为tomcat的前端)不支持epoll(这年头,epoll几乎是性能的必备)Nginx速度快,占用资源少杀手级的proxy和rewrite非常不错的静态文件能力最适合作为整个网站的前端服务(将php、svn等不同请求发送往后端ap...
2009-02-17 18:03:15 102
原创 c3p0加mysql注意事项
mysql默认超时是8小时,所以c3p0要加上以下选项:<property name="maxIdleTime"> <value>28000</value> </property> <property name="idleConnectionTestPeriod"> <value>
2009-02-17 16:22:13 117
原创 检测数据库连接是否释放的小技巧
隨著系統愈大愈難去偵測 Memory Leak,雖然可以找一些 Profiler 來協助,但是通常最容易造成記憶體不足的狀況,絕大多數是資料庫連線沒有正常釋放。如果有使用 DBCP 當 Connection Pool 的話,可以用一個小技巧來看看自己的程式到底有沒有正常釋放連線。說起來也很簡單,先在資料庫配置參數裡面把 maxIdle 調整為 0。<parameter><...
2009-02-17 16:03:00 811
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人