Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » SQL Anywhere 数据库连接 » 对连接进行故障排除

 

测试嵌入式 SQL 连接的性能

您可以使用 Ping 实用程序 (dbping) 并指定 -s 或 -st 选项来获取与嵌入式 SQL 连接的性能有关的信息。将收集以下统计信息:

统计信息 说明
DBLib 连接和断开 执行一次 DBLib 连接和断开所需的时间。注意,使用其它接口(如 ODBC)时,连接和断开的速度通常要比使用 DBLib 慢,因为完成连接所需的请求更多。
往返简单请求 从客户端发送请求到服务器所用的时间加上从服务器发回响应到客户端所需的时间。往返时间是平均等待时间的两倍。
发送吞吐量 该吞吐量根据每次迭代从 dbping 传输 100 KB 的数据到数据库服务器来计算。
接收吞吐量。 该吞吐量根据每次迭代从数据库服务器传输 100 KB 的数据到 dbping 来计算。

如果网络的往返时间和吞吐量都高,则由于往返耗费的时间较高,报告的吞吐量将比实际网络吞吐量要低。使用 dbping -s 对于指示通信压缩是否会改善性能很有帮助。性能统计信息是近似的结果,当客户端和服务器端计算机均完全闲置时,得到的统计结果会更精确。如果使用通信压缩,则传输的数据大约可以压缩到其原始大小的 25%。

下面是针对 dbping 命令 dbping -s -c "UID=DBA;PWD=sql;ENG=sampleserver;LINKS=TCPIP" 的 dbping -s 输出示例:

SQL Anywhere 服务器强制回应实用程序版本 11.0.1.1658
 已在地址 10.25.107.108 处连接到 SQL Anywhere 11.0.1.1657 服务器 "sampleserver" 和数据库 "sample"。
 性能统计信息           	     次数          	   总时间        平均时间 
 ----------------------------    --------------    ----------    ------------ 
 DBLib 连接或断开连接            175 次            1024 毫秒     5 毫秒 
 往返简单请求                    2050 次请求       1024 毫秒     <1 毫秒 
 发送量                          7600 KB           1024 毫秒     7421 KB/秒 
 接收量                          10100 KB          1024 毫秒     9863 KB/秒 
 强制数据库回应成功。
另请参见