`
CshBBrain
  • 浏览: 639924 次
  • 性别: Icon_minigender_1
  • 来自: 成都
博客专栏
B7d9bf34-126e-301f-819e-81f2615b5a2a
开源WebSocket服务...
浏览量:142537
Group-logo
HTML5移动开发
浏览量:135839
社区版块
存档分类
最新评论

开源图片服务器CshBBrainPP V1.0发布

阅读更多

CshBBrainPP 是一款基于JAVA的开源图片服务器,只提供上传图片和下载图片服务;基于NIO网络架构,和开源WebSocket服务器 宝贝鱼(CshBBrain)是师出同门,基于相同的网络架构,采用相同的分层结构。

CshBBrainPP 的目的是要解决大量并发访问大量小图片时,磁盘读取非常频繁,而且响应速度很慢的问题。目前将所有图片全部缓存到内存中,不适合海量图片的网站,但也许适合你的网站呢;后续会改进为选择性的将一些热点图片进行缓存,非热点图片不缓存。当前只开发了

下载图片的功能,后续将开发上传图片的功能,使之成为独立的图片服务器。

下图是缓存到内存和不缓存到内存请求图片时,花销在网络连接、磁盘读取的时间对比图,一图解真相。



github地址:https://github.com/CshBBrain/CshBBrainPP

googlecode地址:http://code.google.com/p/cshbbrainpp/

 

项目起源:http://www.iteye.com/problems/92232

  • 大小: 49.4 KB
1
1
分享到:
评论
10 楼 CshBBrain 2013-02-28  
ljm757268283 写道
能问一下..如何把图片上传的呢


就是标准的html文件上传方式传就可以了,下面给你贴个简单的测试例程html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<meta charset="utf-8">
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<form name="abc" action="http://192.168.1.111:8080/upload" method="post" enctype ="multipart/form-data">
<input id="File1" name="UpLoadFile" type="file" />
<input id="File2" name="UpLoadFile" type="file" />
<button type="submit" >提交</button>
</form>
</BODY>
</HTML>
9 楼 ljm757268283 2013-02-28  
能问一下..如何把图片上传的呢
8 楼 CshBBrain 2013-02-19  
CshBBrainPP V1.1发布 http://cshbbrain.iteye.com/blog/1807249
发布当天 挺进OSC开源中国社区 今日热门软件 top 20
http://cshbbrain.iteye.com/blog/1807601
7 楼 CshBBrain 2013-02-06  
xurichusheng 写道
程序的入口是 Server 类吗?

是的
6 楼 xurichusheng 2013-02-06  
程序的入口是 Server 类吗?
5 楼 CshBBrain 2013-02-06  
xurichusheng 写道
QQWry.Dat 这个文件中的内容是...

这个不用管,是没有清理干净的一些东西。里面是ip地址和地区城市信息,可以根据请求的ip地址获取请求来至哪个城市。这个项目没有用到。
4 楼 xurichusheng 2013-02-06  
QQWry.Dat 这个文件中的内容是...
3 楼 zhongmin2012 2013-02-06  
好,可以去学习下
2 楼 CshBBrain 2013-02-06  
381895649 写道
提个问...可以集成所有想缓存的静态文件吗?

当然可以缓存其他的静态文件,html,js,css文件都可以的。你自己可以测试测试。
1 楼 381895649 2013-02-06  
提个问...可以集成所有想缓存的静态文件吗?

相关推荐

Global site tag (gtag.js) - Google Analytics