![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Performance
文章平均质量分 78
iteye_16329
这个作者很懒,什么都没留下…
展开
-
『转』JS优化原则
http://www.iteye.com/topic/126859首先,与其他语言不同,JS的效率很大程度是取决于JS engine的效率。除了引擎实现的优劣外,引擎自己也会为一些特殊的代码模式采取一些优化的策略。例如FF、Opera和Safari的JS引擎,都对字符串的拼接运算(+)做了特别优化。显然,要获得最大效率,就必须要了解引擎的脾气,尽量迎合引擎的口味。所以对于不同的引擎,所作的...2007-11-27 18:56:15 · 84 阅读 · 0 评论 -
图片加速
不要GZIP图片,设置Cache图片已经是压缩保存了的,GZIP压缩徒耗服务器的CPU而已。因为图片的变动比较小,所以最好为它们设置强有力的Cache指令。指定图片的大小如果是通过<img src='pic.jpg'/>的方式插入图片,最好明确指定图片大小,如<img src='pic.jpg' height='300' width='300'/>,可减少页面跳动。推...2008-08-18 11:43:56 · 164 阅读 · 0 评论 -
Web 图片服务器
http://www.yatan.com/group/topic.php?tid=20676 现在很多中小网站(尤其是 Web 2.0 站点) 都允许用户上传图片,如果前期没有很好的规划,那么随着图片文件的增多,无论是管理还是性能上都带来很多问题。就自己的一点理解,抛砖引玉,以期能引出更具价值的信息。 事关图片的存储 把图片存储到什么介质上? 如果有足够的资金购买专用的图片服务器硬件或者 NA...原创 2008-08-25 14:11:13 · 377 阅读 · 0 评论 -
kestrel项目
kestrel项目,用于MQ,twitter实现 scala语言开发.http://github.com/robey/kestrel/tree/master原创 2009-05-02 01:58:47 · 107 阅读 · 0 评论 -
JS字符串加不同浏览器比较
[code="javascript"]function StringBuffer() { this._strs = new Array; } StringBuffer.prototype.append = function (str) { this._strs.push(str); }; StringBuffer....2009-05-06 09:03:19 · 82 阅读 · 0 评论 -
Fastest way to build an HTML string
You have a massive array of items that needs to be transformed into an HTML list without causing the user any grief. There are a couple common ways of doing this:Note: I’m not even going to bother c...原创 2009-06-02 10:28:41 · 64 阅读 · 0 评论 -
Asynchronous innerHTML
A recent question on Stack Overflow posed a common question concerning DOM insertion and specifically the dire performance of IE6 when using innerHTML to parse a large amount of HTML markup. Head over...原创 2009-06-02 10:39:40 · 78 阅读 · 0 评论 -
基于等待的性能调优
性能调优曾经是“艺术性”多于“科学性”,但是通过结合抽象分析和尝试并产生错误,基于等待的调优方法已经证明能够使该过程更具科学性和更有效率。基于等待的调优首先执行一个应用架构的等待点分析,以此定位有可能导致请求等待的某个技术。等待点来自两方面:基于层次的等待点,代表着跨越应用层次的转换;基于技术的等待点,代表着可能提高或降低性能的技术,比如缓存、池和通讯基础设施。一旦定位好了一系列等待点,调优过...原创 2008-11-20 12:40:40 · 84 阅读 · 0 评论 -
关于fastcgi的一些摘录
原讨论帖:http://www.iteye.com/topic/267429 dango的fastcgi模式有如下几个重要参数:# protocol=PROTOCOL fcgi, scgi, ajp, ... (default fcgi) # host=HOSTNAME hostname to listen on.. # port=PORTNU...原创 2008-12-01 14:17:34 · 81 阅读 · 0 评论 -
ApacheBench测试工具使用指南
服务器负载太大而影响程序效率也是很常见的,Apache服务器自带有一个叫AB(ApacheBench)的工具,在bin目录下。使用这个轻巧的工具我们可以对服务器进行负载测试,基本用法:ab -n 全部请求数 -c 并发数 测试url 例:ab -n 1000 -c 50 http://www.abc.com/a.php得到结果类似于(后面颜色字为中文翻译):Server S...原创 2008-12-01 15:46:01 · 228 阅读 · 0 评论 -
java6性能
J2SE 6(代号:Mustang野马)主要设计原则之一就是提升J2SE的性能和扩展能力,主要通过最大程度提升运行效率,更好的垃圾收集和一些客户端性能来达到。1、偏向锁(Biased locking)Java 6以前加锁操作都会导致一次原子CAS(Compare-And-Set)操作,CAS操作是比较耗时的,即使这个锁上实际上没有冲突,只被一个线程拥有,也会带来较大开销。为解决这一问题...原创 2008-12-10 10:55:29 · 75 阅读 · 0 评论 -
Cache Insight
http://www.iteye.com/topic/21727Cache Insight 前言 首先,介绍一下我(作者)自己使用Cache的背景,以便读者更清楚地了解我下面要讲述哪些内容。 我主要是一个Cache实现者,而不是使用者。为了给一些ORM(比如JPA实现)提供Cache支持,我需要包装其它的Open Source Cache,并考察它们的特性。 我对这些O...原创 2011-05-25 17:31:21 · 107 阅读 · 0 评论 -
Tomcat6安装版本参数修改
tomcat6w.exe //ES//Tomcat6-Xrs(这个没有会报错)-Xms1024M-Xmx1024M-XX:PermSize=512M-XX:MaxPermSize=512M-XX:ReservedCodeCacheSize=48m2009-04-14 13:41:18 · 114 阅读 · 0 评论 -
Ajax performance analysis
http://www.ibm.com/developerworks/web/library/wa-aj-perform/ An Ajax application's performance is based on several aspects of a Web application: Server response time Network transfer time Client...原创 2008-07-22 11:28:17 · 104 阅读 · 0 评论 -
【转】servlet线程安全
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。 Servl...2008-01-10 21:21:36 · 60 阅读 · 0 评论 -
【转】线程安全
1、什么是线程安全(thread safe)? 一个类要成为线程安全的类,就是在该类被多个线程访问时,不管运行环境中执行这些线程有什么样的时序安排或者交错,它仍然执行正确行为,并且在调用的代码中没有任何额外的同步。2、什么时候考虑线程安全问题? 当一个类的实例为singleton的时候,你就要考虑该实例在调用的时候是否是线程安全的。 最熟悉的例子就是servl...2008-01-10 22:10:34 · 66 阅读 · 0 评论 -
【转】编写对GC友好,又不泄漏的代码
1.使用更多生命周期短的、小的、不改变指向(immutable)的对象,编写清晰的代码。 出于懒惰也好,朴素的节俭意识也好,我们都习惯对一个变量重用再重用。但是.... Java的垃圾收集器喜欢短生命周期的对象,对象如果在新生代内,在垃圾收集发生前就死掉了,垃圾收集器就什么都不用做了。 现代JVM构建一个新对象只需要10个本地CPU指令,并不弱于C/C++。 (但垃圾收...2008-01-18 17:17:31 · 83 阅读 · 0 评论 -
【转】JDK5.0垃圾收集优化
Java开发Server最大的障碍,就是JDK1.4版之前的的串行垃圾收集机制会引起长时间的服务暂停,明白原理后,想想那些用JDK1.3写Server的先辈,不得不后怕。 好在JDK1.4已开始支持多线程并行的后台垃圾收集算法,JDK5.0则优化了默认值的设置。 一、参考资料: Tuning Garbage Collection with the 5.0 Java Virtual Mach...2008-01-18 17:28:55 · 80 阅读 · 0 评论 -
【摘录】缓存
robbin:1、对象缓存 JavaEye上面关于对象缓存的讨论很多,我们也提供了JavaEye这方面很多数据,因此不展开了。RoR可以使用两个对象缓存,一个是CachedModel,类似Hibernate,比较简单,[color=red]对Model的CRUD操作自动进行缓存[/color];另外一个是cache_fu,需要自己编码来添加对象缓存,但提供了更多高级机制,目前我们使用的...2008-01-21 10:37:01 · 68 阅读 · 0 评论 -
HTTP协议:304
[code="java"]var r = new XMLHttpRequest();r.onreadystatechange=function() { if (r.readyState==4) { if (r.status==200) { // "OK status" displayData(r.responseText); ...2008-01-24 17:59:48 · 320 阅读 · 0 评论 -
JVM监控工具介绍
http://hqman.iteye.com/blog/167796 JVM监控工具介绍 jstatd启动jvm监控服务。它是一个基于rmi的应用,向远程机器提供本机jvm应用程序的信息。默认端口1099。实例:jstatd -J-Djava.security.policy=my.policymy.policy文件需要自己建立,内如如下:grant codeba...原创 2008-12-15 10:43:45 · 74 阅读 · 0 评论 -
jvm之JSTATD
[b]PARAMETERS[/b] options Command-line options. The options may be in any order. If there are redundant or contradictory options, the last option specified will take precedence.[b]...原创 2008-12-23 10:26:11 · 120 阅读 · 0 评论 -
jvm之JPS
[b]PARAMETERS[/b] options Command-line options. hostid The host identifier of the host for which the process report should be generated. The hostid may include optional c...原创 2008-12-23 10:45:02 · 168 阅读 · 0 评论 -
jvm之JSTAT
http://java.sun.com/javase/6/docs/technotes/tools/share/jstat.html[b]SYNOPSIS[/b] [code="java"] jstat [ generalOption | outputOptions vmid [interval[s|ms] [count]] ][/code][b]PARAMETERS[...原创 2008-12-23 16:02:20 · 114 阅读 · 0 评论 -
HashMap和List的线程安全
Map m =Collections.synchronizedMap(new Hashmap())List list = Collections.synchronizedList(new ArrayList());2008-03-24 08:54:44 · 107 阅读 · 0 评论 -
转:Node.js 究竟是什么?
简介如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:“Node 究竟是什么东西?”尽管不是针对所有人的,但 Node 可能是某些人的正确选择。为试图解释什么是 Node.js,本文探究了它能解决的问题,它如何工作,如何运行一个简单应用程序,最后,Node 何时是和何时不是一个好的解决方案。本文不涉及如何编写一个复杂的 Node 应用程序,也...原创 2011-09-05 09:19:59 · 99 阅读 · 0 评论