隨筆 - 225  文章 - 98  trackbacks - 0
          <2012年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          隨筆分類

          相冊

          報表工具廠商們

          搜索

          •  

          最新評論

          閱讀排行榜

          1. 查看注冊的報表并發數

          您購買FineReport軟件時都會選擇并發數的數量,比如:5個并發,10個并發或者無限并發等等,那么如何查看自己的并發數呢?

          打開FR管理系統(op=fr_platform),選擇平臺管理>注冊信息>版本信息,然后會顯示您的注冊信息,其中包括并發IP數。


          2. 報表并發數的原理

          2.1 并發的意義

          如購買的并發數是5,就好像服務器只有五個接口,如果五個接口同時被占用,其他的人就無法連接到服務器了,會得到服務器返回的信息address pool is full。

          此時其他的人想要連接上報表服務器查看報表,之前的5個人之中就必須要有人退出這個接口才行。

          注:這里的5個人就是5個不同的IP,即并發數指同時有幾個IP可以訪問報表系統。

          2.2 什么時候算入并發

          一個用戶上午訪問了服務上的某個報表進行填報,填了一部分突然有事離開了,下午回來繼續填,然后提交并關閉了瀏覽器。那么這個用戶從上午開始填報到下午填報成功這段時間都占用了服務器的一個連接,始終占著一個并發。

          這也許和有些系統如淘寶網不同,這些系統如果用戶長時間不操作,會自動退出,再次操作時需要重新登錄。而FR中,為了避免上述填報填了一半離開的情況,只要瀏覽器開著,客戶端每40秒就會通知服務器“i am alive”,保證連接不斷開。

          2.3 什么時候退出并發

          如上用戶填報完后關閉了瀏覽器,那么這個用戶就退出了連接。退出連接有兩種情況:

          一種是正常情況:用戶關閉瀏覽器,此時瀏覽器會通知報表服務器請求斷開,這個時候服務器就收回了這個連接,給其他人使用。

          另一種是非正常情況:比如斷電自動關機等導致瀏覽器非正常關閉時,瀏覽器就不會每隔40秒通知服務器“i am alive”,也沒有通知服務器要斷開連接。這個時候報表服務器等了一分鐘都沒有收到任何信息,就判斷出這個用戶發生故障了,自動把這個連接收回來。

          2.4 并發數滿了怎么辦

          如果服務器的5個接口同時被不同的用戶占用著,那么其他的人訪問報表的時候,就會收到報表服務器發過來的信息address pool is full,這時可以過段時間再訪問報表。

          因此在購買并發數時一定要根據同時在線的最大用戶數來決定并發數的多少。

          3. 并發相關概念

          在實際的性能測試中,會經常接觸到與“并發數”相關的概念,包括“并發用戶數”、“系統用戶數”和“同時在線用戶數”,下面用一個實際的例子來說明它們之間的差別。

          如一個OA系統,該系統有2000個使用用戶,即可能使用該系統的用戶總數是2000名,這個就是系統用戶數

          在這2000人中,最高峰會有500人同時在線,這個就是同時在線用戶數,或者說是業務并發數、并發用戶數

          在這500人中,在某個時間點上,40%的用戶在較有興致地看系統公告(注意:“看”這個動作是不會對服務端產生任何負擔的),20%的用戶在填寫復雜的表格(對用戶填寫的表格來說,只有在“提交”的時刻才會向服務端發送請求,填寫過程是不對服務端構成壓力的),20%的部分用戶在發呆(也就是什么也沒有做),剩下的20%用戶在不停地從一個頁面跳轉到另一個頁面,那么真正給服務器造成壓力的只有最后的20%用戶。

          因此,實際情況下服務器實際承受的壓力不只取決于業務并發用戶數,還取決于用戶的業務場景。



          了解Java報表工具就從這里開始
          posted on 2012-09-29 15:29 season 閱讀(240) 評論(0)  編輯  收藏 所屬分類: Java報表—技術知識
          主站蜘蛛池模板: 吉林市| 宁远县| 衡水市| 南丹县| 民和| 大方县| 阜宁县| 贡嘎县| 安福县| 娄烦县| 慈利县| 彩票| 冷水江市| 武平县| 新蔡县| 竹溪县| 彭山县| 米脂县| 清河县| 项城市| 宁波市| 开封市| 晋江市| 安仁县| 泰州市| 新宁县| 武鸣县| 东山县| 根河市| 大石桥市| 右玉县| 西宁市| 上蔡县| 平陆县| 五华县| 侯马市| 福建省| 淮阳县| 陕西省| 平乡县| 济宁市|