跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.138) 您好!臺灣時間:2025/12/05 04:39
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:林杰毅
研究生(外文):Jae-Yi Lin
論文名稱:改善互動廣告看板音訊延遲之研究
論文名稱(外文):A Study on Improving the Delay of Audio Delivery on Interactive Advertising Signage
指導教授:謝金雲鄭有進鄭有進引用關係
口試委員:周忠信
口試日期:2018-06-29
學位類別:碩士
校院名稱:國立臺北科技大學
系所名稱:資訊工程系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2018
畢業學年度:106
語文別:中文
論文頁數:36
中文關鍵詞:Socket.IO壓力測試JMeter
外文關鍵詞:Socket.IOstress testingJMeter
相關次數:
  • 被引用被引用:0
  • 點閱點閱:193
  • 評分評分:
  • 下載下載:8
  • 收藏至我的研究室書目清單書目收藏:0
當一個Client-server架構的服務佈署後,無法確切的知道整體系統可以同時負荷多少的使用者而不產生延遲,因此希望藉由壓力測試來知道系統可以承受多少的負荷,如有延遲產生,分析延遲發生的原因並改善。
本論文將利用JMeter撰寫壓力測試腳本,進行壓力測試,來了解目前的系統可以同時承受多少使用者連線而不產生延遲,如有延遲產生找出問題發生的原因。本論文將比較WebSocket、WebRTC及Socket.IO這三種方法,並且評估這三種方法的可行性,根據實驗結果顯示WebSocket無法有效的改善延遲,而WebRTC無法給予使用者良好的體驗,Socket.IO可以有效的改善延遲,並且給予使用者較好的體驗。
When a Client-server service deployed, we need to know the number of users that can be handled by the system without significant delay. We do this by testing system’s behavior under intense loads, if the system delay, analyze the cause of the delay and improve it.
In this thesis, we will use JMeter to write the stress test script, and execute stress test to understand how many users can connect to the system at the same time without delay. We compare three methods of WebSocket, WebRTC, and Socket.IO, and evaluates the feasibility of these three methods. According to the result of the experiment, WebSocket cannot effectively improve the delay, and WebRTC cannot gives the user good user experience. Socket.IO can improve delay effectively and gives the user a better experience.
摘 要 I
ABSTRACT II
誌 謝 III
目 錄 IV
表目錄 VI
圖目錄 VII
第一章 緒論 1
1.1 研究動機與目的 1
1.2 論文結構 1
第二章 背景知識與相關研究 2
2.1 EXPRESS 2
2.2 RESTFUL API 2
2.3 DOCKER 2
2.4 WEBSOCKET 5
2.5 WEBRTC 6
2.6 SOCKET.IO 6
2.7 JMETER 6
第三章 延遲壓力測試及改善方法 8
3.1 測試情境 8
3.2 壓力測試架構 9
3.3 壓力測試結果分析統計 11
3.4 延遲現況分析 14
3.5 方法分析 16
3.5.1 WebSocket 16
3.5.2 WebRTC 20
3.5.3 Socket.IO 24
3.5.4 總結 27
3.6 延遲改善方法 29
第四章 實作改善結果與分析 31
4.1 改善結果統計 31
4.2 改善結果比較 33
第五章 結論與未來展望 35
5.1 結論 35
5.2 未來研究方向 35
參考資料 36
[1]Express, Available at: http://expressjs.com/
[2]Dr. Roy Fielding, Architectural Styles and the Design of Network-based Software Architectures, Ph.D. dissertation, University of California, Irvine, 2000.
[3]WebSocket, Mozilla developer network, Available at:
https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_client_applications
[4]WebRTC, Available at: https://webrtc.org/
[5]Socket.IO, Available at: https://socket.io/
[6]Adobe Flash Socket, Available at:
https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/Socket.html
[7]AJAX long polling, Mozilla developer network, Available at:
https://developer.mozilla.org/en-US/docs/Web/Guide/AJAX
[8]JSONP Polling, Available at: https://www.w3schools.com/js/js_json_jsonp.asp
[9]JMeter, Available at: https://jmeter.apache.org/
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top