Solaris Cool Stack 1.3 release
Cool Stack 是一堆在Solaris (Solaris 10)上优化过的开源软件集合,使用这些软件可以享受到最好的性能优化。Cool Stack 上涵盖的软件范围目前主要面向web service,随着应用的需求变化,日后应该还会有所增加。
1.3 版本的Cool Stack已经可以下载,包含如下的新软件版本:
- Python 2.5.2
- nginx 0.6.31
- libxslt 1.1.22
- fontconfig 2.4.2
- mod_security apache 2.5.3
- mod_python 3.3.1
- mod_ruby 1.2.6
- mod_dtrace 0.3a
- memcache php extension 2.2.3
- xdebug php extension 2.0.3
- tcpwrap php extension 1.0
- perl Compress::Zlib
- mysql ruby gems 2.7
- postgres ruby gem 0.7.1
有兴趣尝试的人可以选择性下载。这些SVR4格式的软件包以CSK开头,安装方式与平时在Solaris OS上安装软件相同:
root@skywalker # pkgadd -d CSKpython_1.3RC1_sparc.pkg
Cool Stack 软件会安装到/opt/coolstack目录下,包含所需的library。
想到前几天曾经在公司的工作站上安装过python 2.5.1 ,还是从http://ww.sunfreeware.com 上下载的。于是就安装了此次1.3 version的Cool Stack Python 2.5.2 ,做了一下性能比较,但是效果并不理想。
下面的程序读取A.txt文件中的所有单词并将出现频率存入大Dictionary,并打印出现频率最高的30个单词。经过对比,当A.txt大到11M 的时候,coolstack 中的python 2.5.2所消耗的时间将比来自sunfreeware的python2.5.1长一倍,的确让人一头雾水。难道是python 2.5.2的问题?
测试环境:古董级的U10 (CPU 440Mhz UltraSPARC IIi, Mem 256M, Solaris 10 U1)
有兴趣且具备测试环境的可以帮忙测试一下。Cool Stack优化后的Python是否如此不堪。
Python 测试代码下载 code.tar
目标TXT文件如果一时找不到比较合适的,可以使用这个: