查看完整版本: 单用户访问延迟问题

szyszy2000 2008-7-7 14:46

单用户访问延迟问题

A服务器:应用服务器    IBM WebSphere Application Server, 5.1.0
B服务器:数据库服务器  oracle 9.2.0.1.0

(两机操作系统:Microsoft Windows 2000 5.00.2195 Service Pack 4)
(两机硬件配置:DELL POWEREDGE  6580 7979-71C Intel Xeon双核2 CPU 3.0GHz,4GB内存,146G×5 SAS 硬盘,RAID5)

公司的应用部署在A服务器上,如果一个用户在A服务器登陆系统,应用响应速度很快
但是如果一个用户是通过B服务器登陆系统,应用响应速度很慢。

监视分析过程:

在数据库服务器上安装LR进行监视,发现GET某个页面的服务端响应时间较长,约有15秒

打印出GET该页面后所有涉及到代码段的时间到日志。发现在应用中运行的时间只有1秒左右。

A B两台机器互ping,网络响应均小于1ms

在数据库服务器B上,通过SQL_TRACE 抓SQL:

其中两条SQL有数据,其他都是0.


call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse       10      0.00       0.00          0          0          0           0
Execute     10      0.01       0.01          0          0          0           0
Fetch       10      0.00       0.00          0         40          0          10
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total       30      0.01       0.01          0         40          0          10

call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse       10      0.00       0.00          0          0          0           0
Execute     15      0.01       0.01          0          0          0           0
Fetch       15      0.00       0.00          0         65          0          15
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total       40      0.01       0.01          0         65          0          15


通过tivoli performance view查看 发现有两个地方存在的一些延迟。
[attach]43726[/attach]

[attach]43727[/attach]

森林一木 2008-7-7 15:57

没明白楼主的意思,
A是web服务器

B是数据库服务器,如何通过B来访问WEB服务器呢?入口在哪?

szyszy2000 2008-7-7 16:28

哦忘了说了
系统是一B/S架构的应用程序。
用户通过IE访问系统。
如果用户在A机器上的IE上登陆系统,事务响应很快
但如果用户在B机器上的IE上进行操作,事务响应较慢

szyszy2000 2008-7-7 17:23

在B机器上,用IBM Page Detailer Basic测试下了客户端方面的信息。
耗时最长的页面的event详细信息如下:
                        Item Totals:
                                Offset                               0.009200
                                Duration                              15.059401
                                Send Count                            910
                                Recv Count                            9209
                                Minimum Offset                        0.009200
                                Maximum Offset                        15.068601
                        Server Response:
                                Offset                               0.0
                                Duration                              15.057904
                                Send Count                            910
                                Recv Count                            152
                        Delivery:
                                Offset                               15.057904
                                Duration                              0.001497
                                Recv Count                            9057
                        Delivery Idle:
                                Offset                               15.057904
                                Duration                              0.000139
                        Flags: 0x0080A000
                                HAS_DELIVERY
                                HAS_DELIVERY_IDLE
                                HAS_SERVER_RESPONSE


--------------------------------------
可以发现主要时间都在Server Response上。

szyszy2000 2008-7-8 08:43

检查后台日志的时候 没有发现错误

单用户也不存在并发,资源征用队列等待的什么问题。

大家有遇到过这样的问题吗?

szyszy2000 2008-7-8 11:11

死马当活马医

我在A机器上重新用Tomcat部署了应用。

在B机器上访问这个应用,发现速度居然非常快。

费解。
页: [1]
查看完整版本: 单用户访问延迟问题