java 传图片到服务器,速度越来越慢,尤其是彩图,大图

  java写的传图片到服务器的代码,越传速度越慢,尤其传大图,彩图,

已初步排除服务器带宽问题。并且配置差不多的不同的电脑,有的快,有的慢,
配置差不多,上传速度缺相差很大,请问为什么?大致什么原因?

上传部分的代码,可能有内存泄漏,你检查下内存,看下有没有对象没有释放,导致内存持续增长。先分别检查客户端和服务器端。

1 可能是服务器限制上传图片的大小和速度
2 php配置文件修改商场图片的参数
3 上传代码进行压缩图片
4 服务器拒绝请求

你可以检查一下几点在不同服务器上是否有区别:
1、JVM的内存配置;
2、JVM的关于文件上传的缓存区大小配置;
3、偶然性的CPU抢占式调度或者GC时间也可能会影响;
4、使用的浏览器是否不同,chrome浏览器的性能比较好

假如你服务器的宽带是 1MB的,那么你的上传速度可能就是 128kb/s 左右,下载速度140 - 150 kb/s 左右。此时你有一张大图 1MB,
如果你不进行压缩直接进行上传,那可能会比较慢,长时间的等待肯定是不行的,所以你想到了上传之前先将大于500KB的图片压缩至小于500KB(当然这个范围的计算通常不太固定,一般大于500KB的都会被压缩到300KB左右),此时你上传多张图片时还是觉得比较慢,那该怎么办呢?