[發明專利]XML數據庫性能測試系統及方法在審
| 申請號: | 201310274956.6 | 申請日: | 2013-07-02 |
| 公開(公告)號: | CN104281584A | 公開(公告)日: | 2015-01-14 |
| 發明(設計)人: | 羅正海;鄭程光;孫偉豐;李浩;程仁波;許珊娜 | 申請(專利權)人: | 北大方正集團有限公司;方正信息產業控股有限公司;上海方正數字出版技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F11/36 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐 |
| 地址: | 100871 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | xml 數據庫 性能 測試 系統 方法 | ||
1.一種XML數據庫性能測試系統,其特征在于,包括:
數據生成模塊,用于生成CSV格式文件;
加載模塊,用于從所述CSV格式文件中取出數據,生成XML文檔,并將所述XML文檔加載到XML數據庫;
事務生成模塊,用于生成不同類型的事務,并設置所述事務執行的開始及響應時間,將所述不同類型的事務存放在對應的事務隊列中;
測試執行模塊,用于根據所述事務隊列中各事務的執行情況進行XML數據庫性能測試,所述測試包括:測試更新的事務是否符合XML數據庫的原子性和一致性,并將測試結果傳送給結果統計模塊;
結果統計模塊,用于根據所述測試結果統計不同類型的事務數,根據統計結果實時計算所述XML數據庫單位時間內的事務處理能力,并在測試結束時確定XML數據庫的原子性和一致性。
2.根據權利要求1所述的系統,其特征在于,
所述數據生成模塊,具體用于利用隨機函數分別生成字符型數據和數字型數據,并將所述數據按照XML文檔節點的排序格式生成CSV格式文件。
3.根據權利要求2所述的系統,其特征在于,所述系統還包括:
設置模塊,用于設置所述加載模塊加載所述XML文檔的并發數;
所述加載模塊按照所述并發數同時加載多個XML文檔。
4.根據權利要求3所述的系統,其特征在于,
所述設置模塊,還用于設置是否需要構建指定節點的索引;
所述加載模塊,還用于在需要構建指定節點的索引時,在將所述XML文檔加載到XML數據庫后,構建所述指定節點的索引。
5.根據權利要求1至4任一項所述的系統,其特征在于,所述系統還包括:
負載均衡模塊,用于均衡各測試執行模塊的負荷。
6.一種XML數據庫性能測試方法,其特征在于,包括:
生成CSV格式文件,并在執行加載操作時從所述CSV格式文件中取出數據,生成XML文檔,并將所述XML文檔加載到XML數據庫;
生成不同類型的事務,并設置所述事務執行的開始及響應時間,將所述不同類型的事務存放在對應的事務隊列中;
根據所述事務隊列中各事務的執行情況進行XML數據庫性能測試,所述測試包括:測試更新的事務是否符合XML數據庫的原子性和一致性;
根據所述測試結果統計不同類型的事務數,根據統計結果實時計算所述XML數據庫單位時間內的事務處理能力,并在測試結束時確定XML數據庫的原子性和一致性。
7.根據權利要求6所述的方法,其特征在于,所述生成CSV格式文件包括:
利用隨機函數分別生成字符型數據和數字型數據,并將所述數據按照XML文檔節點的排序格式生成CSV格式文件。
8.根據權利要求7所述的方法,其特征在于,所述方法還包括:設置所述加載模塊加載所述XML文檔的并發數;
在執行加載操作時按照所述并發數同時加載多個XML文檔。
9.根據權利要求8所述的方法,其特征在于,所述方法還包括:設置是否需要構建指定節點的索引;
在需要構建指定節點的索引時,在將所述XML文檔加載到XML數據庫后,構建所述指定節點的索引。
10.根據權利要求6至9任一項所述的方法,其特征在于,所述方法還包括:
由多個不同的測試執行模塊同時分別對所述事務隊列中不同事務的執行情況進行XML數據庫性能測試,并對所述多個不同的測試執行模塊進行負載均衡控制。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;方正信息產業控股有限公司;上海方正數字出版技術有限公司,未經北大方正集團有限公司;方正信息產業控股有限公司;上海方正數字出版技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310274956.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種氣囊指示定位的氣腹針
- 下一篇:一種霧化吸入器





