Performance Test/Analysis/Tuning 性能分析优化
willpowerforever
这个作者很懒,什么都没留下…
展开
-
Something to say (for viewer)
All performance articles are only based on my experience. The purpose that I put them here is trying to collect and shape my thoughts. You may find something lose or wrong. Please leave me some no...2008-07-01 11:32:47 · 92 阅读 · 0 评论 -
Performance tuning tips - 43 (have fun)
[img]http://www.fasterj.com/cartoon/cartoon043.PNG[/img]原创 2008-11-28 14:59:21 · 105 阅读 · 0 评论 -
Performance engineer MUST (4)
必看的一本书Computer Systems: A Programmer's PerspectiveGoogle 一下吧, 这个是"必须的".原创 2008-11-14 14:41:30 · 108 阅读 · 0 评论 -
Performance engineer MUST (3)
TLBTranslation lookaside bufferhttp://en.wikipedia.org/wiki/Translation_lookaside_buffer原创 2008-11-14 14:38:50 · 94 阅读 · 0 评论 -
Performance engineer MUST (2)
Spinlock以下来自WikipediaSpinlockFrom Wikipedia, the free encyclopediaJump to: navigation, searchIn software engineering, a spinlock is a lock where the thread simply waits in a loop ("spins...原创 2008-11-14 11:50:07 · 99 阅读 · 0 评论 -
Performance engineer MUST (1)
As a performance engineer, you must know "Context Switch"If you don't know, I give three suggestions:1> look up it in ur course books2> back to school3> Internet: http://en.wikipedia.org/w...2008-11-07 15:10:03 · 123 阅读 · 0 评论 -
性能优化前请你先做profile
很多developer会忽视,甚至是无视profile的重要性。总是想当然的做些性能优化。经常有developer跑过来说:hey, 给我测测性能,我做了些优化。应该会有提升的。ok, 没问题。我很愿意为你效劳。 但是经常碰到的结果是: 没有或只有很小的提升。你告诉他,他还会认为你什么都不知道,你的测试结果不能说明问题。我想也许是因为developer都认为自己知道的最多,...2008-10-27 13:49:55 · 185 阅读 · 0 评论 -
ReentrantLock and Synchronized (from peter)
[code="java"]import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock; public class HighContentionSimulator implements Runnable { enum Mode implements Runnab...原创 2008-10-22 17:05:04 · 109 阅读 · 0 评论 -
关于java锁机制的优化
JVM 级别的锁机制的优化主要针对这两种情况:1> 大多数情况不会存在竞争的锁.2> 被频繁竞争的锁.以下采用事例的方式加以说明. 前三种方法是针对情况1>, 最后一种是针对情况2>.1. lock elision [code="java"] public String getStoogeNames() { Vector v = new Vecto...2008-10-21 17:14:52 · 127 阅读 · 0 评论 -
ReentrantLock VS Synchronized
Here is a simple benchmark case for testing the performance between ReentrantLock and Synchronized.Machine: 2 phycial processors with hyperthreading enabled (4 logical processors)OS: windows...2008-10-20 17:57:06 · 144 阅读 · 0 评论 -
Performance test, more than test 性能测试, 不只是测试 (1)
Everytime, when people mention about performance test, some guys would stand out and say: aha, performance test, using loadrunner, collecting performance data, that's it. So, there are many docs talki...2008-10-16 15:25:29 · 164 阅读 · 0 评论 -
关于性能测试中一些计算方法(throughput, active user...)
我们知道最简单的情况下有如下公式: Throughput = 1 / responseTime (1) 现实情况是用户在提交一个请求后并不会立即发第二个请求,比如用户打开一个页面后,他可能会花些时间来浏览它,我们把这个时间叫思考时间:ThinkTime, 那么公式(1)则进化为: Throughput = 1 / (thinkTime + responseTime) ...2008-10-08 14:33:54 · 710 阅读 · 0 评论 -
Lessons from the test lab: investigating a pleasan
This post describes our recent investigation into an interesting performance problem: benchmarks that we were surprised to find running significantly faster than we expected on new hardware. Along the...原创 2009-04-16 10:34:28 · 197 阅读 · 0 评论 -
CMG'08 Award Winning Papers: 提升java APP性能的10大方法
这10条里面最重要的一条:Test, Test, Test!!!!!!!!!!!原因很简单: 你都不知道哪里慢怎么提升性能?原文请从此处下: http://www.cmg.org/conference/cmg2008/awards/...2009-07-07 15:47:20 · 512 阅读 · 0 评论