各位老大好,希望能帮小弟看下这个是怎们回事:
我先说下环境,开发语言是Java,运行在jboss下。问题是这样的: 在客户端请求我们的服务端的时候,服务端要进行一系列的检查,其中的一段检查是这样的,Java代码
1.if () {//这个验证通过
2. try {
3. //处理上传文件,但是马上返回,其中用了common-fileupload.jar包
4. apiInputPacker.processMultiFormData(input);
5. } catch (IOException e) {
6. .....
7. }
8.}
9.if () {//验证通不过
10. .....
11.}
12.if () {//验证通不过
13. ....
14.}
15.// check after
16.apiChecker.checkAfter(input, result);
问题就是:在第一个验证通过到checkAfter方法之间从服务器的日中中查看出耗时是15s左右。这种情况也不是每次都发生,但是发生的次数也不少。搞了几天了,百思不得其解,希望各位看看会是什么问题呢?谢谢了。
我先说下环境,开发语言是Java,运行在jboss下。问题是这样的: 在客户端请求我们的服务端的时候,服务端要进行一系列的检查,其中的一段检查是这样的,Java代码
1.if () {//这个验证通过
2. try {
3. //处理上传文件,但是马上返回,其中用了common-fileupload.jar包
4. apiInputPacker.processMultiFormData(input);
5. } catch (IOException e) {
6. .....
7. }
8.}
9.if () {//验证通不过
10. .....
11.}
12.if () {//验证通不过
13. ....
14.}
15.// check after
16.apiChecker.checkAfter(input, result);
问题就是:在第一个验证通过到checkAfter方法之间从服务器的日中中查看出耗时是15s左右。这种情况也不是每次都发生,但是发生的次数也不少。搞了几天了,百思不得其解,希望各位看看会是什么问题呢?谢谢了。
在每一行之间都打印日志,先定位到哪句话出的问题。记住,无论任何问题,精确定位是第一步,然后才是查找原因。