频繁连接服务器的应用程序都会有个创建TCP的时间消耗,对于频繁连接服务器的应用来说可以考虑打开apache的keep-alive值,这样当应用程序连接到服务器创建好TCP连接之后,服务器不会立即关闭TCP而会保持TCP连接一段时间以等待客户端应用程序的下次连接。因此对于频繁连接服务器的应用程序来说设置keep-alive为on可以提高响应速度,不用为每次连接去创建TCP connect,这样做不好的地方就是由于每次连接的TCP连接都会保留一段时间,那么apache就需要为每个TCP保留一个处理进程,访问量一多之后进程数会增加,内存消耗也会翻倍。网上找的一个衡量keep-alive的公式:
HttpdProcessNumber = KeepAliveTimeout * TotalRequestPerSecond / Average(KeepAliveRequests) HttpdUsedMemory = HttpdProcessNumber * MemoryPerHttpdProcess
Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性。
Groovy 主要的特点包括:
是一个基于Java虚拟机的敏捷动态语言。
构建在强大的Java语言之上 并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征。
为Java开发者提供了现代最流行的编程语言特性,而且学习成本很低(几乎为零)。
支持DSL(Domain Specific Languages领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。
Goovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变的非常简单。
在开发Web,GUI,数据库或控制台程序时 通过减少框架性代码 大大提高了开发者的效率。
支持单元测试和模拟(对象),可以简化测试。
无缝集成 所有已经存在的 Java对象和类库。
直接编译成Java字节码,这样可以在任何使用Java的地方 使用Groovy。
google推出的一款SNS的widget,刚开始确实感觉挺不错的,不过用着用着发现问题越来越多。经常打不开,影响站点加载速度。推出到现在发现IE8上面的显示也不正常了,可能还是一款BETA产品,今天把整个卸掉了。google号称全球化的典范,不过google产品的全球化也是参次不齐,有不少产品至今都没有一个好点的中文版。在本地化上google的表现也是非常糟糕,总是坚持自己的一些原则立场而不知道因地制宜,适当改变。 东西方文化的差异一定首先印证在互联网上。google这样的精明人难道会不知道?
自从加上feedsky页面广告代码之后,首页加载就一直有问题。广告也是一会有一会没有不知道feedsky这种广告有人投放吗?最大问题就是不稳定,要不就是他兼容性有问题。今天把撤销之后页面打开速度有点提升。
JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,最新的版本是1.9.1,大家可以到http://jakarta.apache.org/jmeter/index.html下载源代码和查看相关文档。
前几天feedsky一直在测试他们的广告代码包括feed中的广告代码,结果我发现我的feed中只要发布了feedsky的广告,google feed广告就被屏蔽了,显示一个叉叉。今天早上打开发现已经正常了,也就是说google feed和feedsky feed广告都可以同时显示了。
昨晚意外发现全站的PR值已经更新了由原来的3上升到4。我整个网站使用了一个一级域名另外在一级之下还有三个二级域名,发现除了博客的二级域名yustar.joomlar.cn还是3之外全部都升到4了。二级域名包括:
www.joomlar.cn
forum.joomlar.cn
api.joomlar.cn
今天QQ首页的新闻江苏常州市的城管网站被黑,网站首页全部换成对城管侮辱性的文字描述:“城管队员按摩女 河蟹一家齐欢乐”。下面则是一排类似内容的小标题:“城管队员深入实践,集体视察洗头房”;“城管队员深入实践,集体殴打小贩”;“城管队员武艺高强,菜农溃不成军”看完之后真让人想大笑。
一、gclog,这种方式用于观察内存回收情况,显示的内容如下所示: 211847: [GC 211847: [DefNew: 57509K->1728K(57664K), 0.0321256 secs] 281236K->225664K(523712K), 0.0322686 secs] 212394: [GC 212394: [DefNew: 57663K->1308K(57664K), 0.0330551 secs] 281600K->225730K(523712K), 0.0332203 secs] 212951: [GC 212951: [DefNew: 57244K->1469K(57664K), 0.0277455 secs] 281666K->225899K(523712K), 0.0278909 secs]
如何配置gc log,下面是几个常用的gclog的配置:

