performance
文章平均质量分 51
iteye_4822
这个作者很懒,什么都没留下…
展开
-
非阻塞算法
以下内容摘自 http://www.ibm.com/developerworks/java/library/j-jtp04186/index.html?S_TACT=105AGX02&S_CMP=EDU 1. 使用CAS的非阻塞计数器public class NonblockingCounter { private AtomicInteger value; publ...原创 2008-12-16 10:34:12 · 114 阅读 · 0 评论 -
使用Apusic Studio监控SQL执行情况
前言技术支持工作过程中,我们通常碰到这样两种情况:第一,访问业务数据慢,但又不知慢在何处;第二,写入的业务数据出错,但又不知为何出错。其实,Apusic Admin Console工具中,包含了数据源连接监控和数据源事件跟踪两大功能,特别是后者,能够有效帮助我们去分析解决以上两种问题。本文将简要介绍如何使用Admin Console中的这两大功能。 1 ...2008-11-04 11:18:57 · 178 阅读 · 0 评论 -
用jwebap监控独立数据源应用
前言Apusic应用服务器提供了数据源事件监控功能,通过Apusic Studio的辅助,可以非常直观地获得应用中SQL执行情况,帮助分析发现问题。但是,在一些应用中,并未使用到Apusic的数据源,如何对SQL执行情况进行监控呢?搜索了下,有开源的产品如jamon(jamonapi.sf.net)和jwebap(jwebap.sf.net)...2008-11-04 09:37:00 · 150 阅读 · 0 评论 -
关于request.getRemoteHost的性能问题
本文转自:http://operamasks.blogbus.com/logs/30966900.html 一个客户应用,在运行过程中反映出现性能问题,经定位,性能瓶颈出现在应用代码中的request.getRemoteHost()这一行,执行这一行需要花费大约5秒。通过CTRL+BREAK输出当前堆栈,发现底层代码有去作dns查询的动作java.net.InetAddress.getH...原创 2008-11-04 09:30:44 · 448 阅读 · 0 评论 -
linux下减少TIME_WAIT的socket
本文转自:http://operamasks.blogbus.com/logs/30967007.html 在linux下做压力测试,发现CPU占用比较高,用netstat -an|grep 6888查看socket的情况,发现很多socket处于TIME_WAIT状态,google了一下,可以进行以下优化,问题解决:sysctl -w net.ipv4.tcp_tw_reuse=1sy...原创 2008-11-04 09:28:40 · 118 阅读 · 0 评论 -
Apusic支持GZIP压缩
原文出自:http://operamasks.blogbus.com/logs/23676900.html 在Apusic 5.1中,支持GZIP压缩。GZIP压缩主要用于当带宽成为性能瓶颈的场合。启用GZIP压缩很简单,只需要在Muxer服务中,添加一个EnableGZip的属性,并设置为True,即可。示例配置如下:<SERVICE CLASS="com.apusic.n...2008-06-28 10:21:15 · 235 阅读 · 0 评论 -
使用jconsole监控Apusic
原文出自: http://operamasks.blogbus.com/logs/21824589.html JDK 1.5+提供了jconsole工具,可以对JVM实例的堆、线程等使用情况进行实时监控。Apusic支持jconsole,不过JMX地址串有点难记,可以写到一个脚本startjconsole.cmd中,放到JDK_HOME/bin目录,内容参考如下:jconsole -int...2008-05-29 10:09:15 · 185 阅读 · 0 评论 -
IBM JDK 选项
原文出自: http://operamasks.blogbus.com/logs/21800310.html 以下选项是非标准选项,可随时更改,而不另行通知。 -Xbootclasspath:<path> 将引导类路径设置为 <path> -Xbootclasspath/p:<path> 将 <path> 附加在引导类路径前面...原创 2008-05-29 09:44:34 · 191 阅读 · 0 评论 -
AIX上的优化
AIX操作系统中,一般将内存的使用分成两个部分,一个部分用于应用程序运行使用,称为计算内存(Computational),另一部分用于文件缓存,称为文件缓存(Non-Comp),AIX操作系统通过minperm%,maxperm%, maxclient%, strict_maxclient,lru_file_repage,minfree, maxfree,等参数控制系统的内存使用。设置这些参...2009-01-15 10:46:16 · 184 阅读 · 0 评论 -
在Apusic中根据多核环境进行参数优化
原文出自:http://operamasks.blogbus.com/logs/19319973.htmlApusic IO实现中采用NIO Selector,在多核环境下,可以在Apusic服务中添加NumberSelectors参数,提升多核或多CPU的使用效率:在apusic.conf配置文件的http服务配置片段,加入 NumberSelectors属性,设置其值等于核的数...2008-04-19 11:04:40 · 211 阅读 · 0 评论 -
一些JVM OPTIONS
-XX:+ScavengeBeforeFullGC-XX:-UseConcMarkSweepGC-XX:-UseParallelGC-XX:-UseParallelOldGC-XX:-UseSerialGC-XX:+UseBiasedLocking-XX:ThreadStackSize=512-XX:+UseLargePages-XX:+StringCache原创 2008-12-16 11:04:00 · 144 阅读 · 0 评论 -
一些JVM Options
-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:+UseNUMA -XX:+UseParallelGC -XX:+UseAdaptiveSizePolicy java -Xshare:dump -Xshare:off|on|auto -verbose:gc -Xloggc:file -verbose ...原创 2011-05-15 01:17:38 · 643 阅读 · 0 评论