2018-5-22更新-----
windows的环境下启动后鼠标不要点击运行窗口,点击后窗口就会出现“已选择...”之类的,被选定后所有的请求都会被卡住无法处理,此时enter或者 ctrl+c 可以取消选定,然后服务就可以继续处理请求。这个细节注意下。
点击后(选中)
------------------------以下更新:2017.11.16此次更新可能会确定阿里云服务器确实存在一些问题-------------------------------
背景:
2017.11.15同事进行了一次大数据量的处理,几分钟后到服务器查看竟然停止了,然后恩了一下enter键就继续执行了,以为是自己的操作有问题也没在意。
2017.11.16再次进行了操作,结果又出现中途停止的现象,这样看来之前本人部署在阿里云服务器的项目在处理请求莫名的出现卡住的现象极有可能也是阿里云服务器的缘故(详细查看原博文)
没有黑的意思,只是实际用的时候确实碰到了问题
----------------------------------------------------------------以下为原始博文---------------------------------------------------------------------
问题背景:
spring boot项目jar包运行在win7(阿里云服务器)上,访问项目哪怕是对一个静态图片资源的请求,有时候都会被卡住,然后在dos窗口 进行CTRL+C操作后图片或者日志才会打印出来。重新创建过几次项目,哪怕是没有数据库操作不走controller, 图片也会出现卡住的情况。
解决:
偶然机会需要部署到一个装有windows server 2003 系统的服务器上(非阿里云服务器),没再出现这个情况,现在项目运行平稳,也没出现卡住现象。
个人理解:
本人未在Linux系统上部署测试是否出现这个情况,但是据了解,Linux主要是面向服务器的操作系统,而windows 系统是面向普通用户的系统,在一些功能上存在阉割,作为服务器系统的版本好像是windows server 2003 和windows server 2008 两个版本。有可能就是这个原因造成了项目处理请求的卡顿。
个人建议:
选择服务器系统尽量选择Linux,如果是window系统的话尽量还是选择windows server 2003或者windows server 2008系统。