关于pb12.5开发的webservice性能问题的迷茫
各位大神好:
小弟最近使用pb12.5开发了一个webservice的程序,环境如下:
数据库是 oracle 11g
服务器操作系统是 windows server 2012 r2
iis版本 8.0
投用使用后出现了这么几个问题:
1、数据库连接丢失
接口进入后判断数据库连接,成功后走下面的程序,不过在程序过程中出现了数据路连接丢失的情况,加入日志实时查看 sqlca.sqlerrtex,报出Transaction not connected 不知为何
2、性能测试的问题
这个程序提供不少的客户端调用,专门使用loadrunner进行了性能测试,10个人连续并发,15分钟左右就提示超时了,但如果不连接数据库的话,就没有问题,一连接数据库就完蛋
3、服务器报错
wenservice的服务器,经常报出《《为应用程序池“《程序池名称》l”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误。该进程 ID 为“8964”。》》这个错误,也不知道是什么引起的
数据库连接的代码如下:
// Profile portal_his
SQLCA.DBMS = "O10 Oracle10g (10.1.0)"
SQLCA.LogPass = '*********'
SQLCA.ServerName = "*****"
SQLCA.LogId = "*******"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ThreadSafe='Yes',CommitOnDisconnect='No'"
CONNECT Using SQLCA;
If SQLCA.SQLCode <> 0 Then
Return False
End If
Return True
每次进入接口连接,退出时断开
查询的业务也很简单,就是一个datawindow,retrieve后返回信息
数据量也就80多条
怎么回事啊?我快被郁闷死了,求各位大神给支支招吧,提携提携我这个pb的小辈吧