#ZipLib的性能测试
需要在程序中压缩一些文件, 然后再当作邮件附件发送.
所以在正式应用之前, 应该测试一下这个组件的性能. 下面是测试的结果.
- 组件信息
- 名称: SharpZipLib
- 版本: 0.85.2.302
- 编译时间: 2007/4/1
- 附件描述
- 类型: 文本文件
- 文件内容: 随机英文字符
- 其他: 考虑到真实情况下, 邮件发送会生成一个Zip文件, 发送, 再删除该文件, 本次性能测试也是压缩一个删除一个, 排除文件系统给此次结果带来的影响
- 测试机配置
- P4 3.0 HT
- 2G内存
- Windows 2003系统
- 性能测试(除了特别指明, 压缩比率是”默认”)
- 100次
- 附件容量
- 1K: 0秒
- 50K: 1秒
- 100K: 2秒
- 250K: 6秒
- 500K: 11秒
- 1M: 23秒
- 附件容量
- 200次
- 附件容量
- 1K: 1秒
- 50K: 2秒
- 100K: 5秒
- 250K: 12秒
- 500K: 25秒
- 1M: 58秒
- 附件容量
- 500次
- 附件容量
- 1K: 3秒
- 50K: 9秒
- 100K: 16秒
- 250K: 46秒
- 500K: 99秒
- 1M: 171秒
- 附件容量
- 5000次
- 附件容量
- 1K: 26秒
- 50K: 89秒
- 附件容量
- 5000次
- 附件容量
- 50K: 57 秒(压缩比率是0, 即不压缩, 仅存储)
- 附件容量
- 100次
- 其他补充
- 在双核或超线程CPU的服务器下, 压缩时, 一颗核心的占用率处于100%, 另一颗核心处在5%-10%之间, 如果服务器长时间未检测到鼠标键盘的操作(1-2分钟), 则两颗核心的占用率均会达到100%