精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

三種Web應用程序中關鍵的工作負載測試數據

安晟培半導體 ? 來源:安晟培半導體 ? 作者:安晟培半導體 ? 2022-06-16 09:42 ? 次閱讀

安博士開講啦!

很高興為您介紹 “安博士”,他背靠 Ampere Computing 頂尖技術專家團隊,致力于與您分享云原生領域最前沿的技術解析、應用分析、趨勢洞察等。接下來有請“安博士”閃亮登場,并帶來第一期精彩分享!

騰訊 CVM 標準型 SR1 是騰訊云服務器推出的首款搭載 ARM 架構處理器的新一代 CVM 標準型計算實例規格。SR1 基于全核一致主頻 3.0GHz 的 Ampere Altra 處理器,實例核數從 1 核到 64 核,并支持 1: 2、1: 4 等多種處理器與內存配比,相對 x86 架構實例為用戶提供卓越的性價比。

本文將針對 Web 應用中多個核心工作負載對 SR1 的性能與最新的 x86 架構的 S6(Intel Icelake)實例進行實測對比,從而為 SR1 在 Web 應用場景下的性價比優勢較為全面的數據參考。

Web 應用的簡介

Web 服務是基于開放標準(XML、SOAP、HTTP 等)的 Web 應用程序,它可以獨立于實現它的硬件或軟件平臺使用,也可以獨立于編寫它的編程語言。這種獨立性決定了基于 Web 服務的應用程序是松散耦合的、面向組件的、使用容器化微服務的實現。

隨著云計算的發展和云服務器的彈性優勢,Web 應用的更高級形式基于云的應用已經成為主流。作為“進化”的 Web 應用程序,基于云的應用程序通常具有高級功能,訪問更廣泛的服務,為其客戶提供基于業務邏輯的動態內容。現今這類 Web 應用的典型代表如社交應用,互動媒體平臺,電子商務網站,在線數字服務,以及萬物互聯的 IoT 系統。

Web 應用程序是客戶端-服務器框架系統,客戶端是指個人用來運行應用程序的程序。它可以是瀏覽器,也可能是需要獨立安裝運行的軟件,比如手機上的 APP,微信小程序,或者電腦客戶端等。

在云化應用中,“服務器”端是云,是基于微服務架構的云原生模式,其中單個服務由許多松散耦合且可獨立部署的較小組件或服務組成?;谖⒎盏?Web 應用程序架構將傳統的單體應用程序分解為其組件功能,應用程序功能不再部署在單一代碼源中。微服務架構將每個功能隔離為一個小型、自主運行的應用程序(即微服務),該應用程序通常在容器化環境中運行,以進行更輕量級的部署和執行。

整個堆棧邏輯上可分為三層,即前端(Frontend)通過負載均衡服務器將用戶請求路由到后端,然后是松耦合模塊化的業務邏輯層,最后是數據緩存和存儲層。

077c7838-ecaf-11ec-ba43-dac502259ad0.png

本次評測將選擇 NGINX,Redis 和 MySQL 三個在 Web 服務系統中最為關鍵的工作負載,他們的性能數據可以直接反映出 SR1 云服務器在 Web 應用場景下的表現。

測試環境

為了盡可能全面地了解全新架構實例 SR1 在 Web 應用下的整體表現,本文將在 2 種不同大小實例上進行測試,具體實例配置如下:

079daa30-ecaf-11ec-ba43-dac502259ad0.png

NGINX 是一個開源的高性能 HTTP 服務器和反向代理,捆綁了許多其他與 Web 服務相關的功能。NGINX 在許多流行的高流量網站中常用作負載均衡器、反向代理和 http 服務器。它使用復雜的事件驅動架構,使其能夠支持數十萬個并發連接。NGINX 性能可以反應 Web 應用的業務處理能力和用戶并發容量。下圖為測試實例下的測試配置。

07aac026-ecaf-11ec-ba43-dac502259ad0.png

Redis 是一種開源的內存鍵值數據結構存儲,用作數據庫、緩存、消息代理和流引擎。在眾多Web 服務基礎設施 Redis 都是主流選項。根據 DB-Engines.com 的月度排名,Redis 也是最受歡迎的鍵值存儲系統。

07bcc5c8-ecaf-11ec-ba43-dac502259ad0.png

MySQL 是關系型數據庫管理系統,也是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL 是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之選。

07dec6be-ecaf-11ec-ba43-dac502259ad0.png

測試結果

為了數據更加直觀,本文將基于英特爾 IceLake CPU 的 S6 云實例作為比較基準,即 100%,SR1 實例數據取相對比例。

首先是 NGINX 在 8 vCPU 實例上的數據,本測試中以 5ms 的 P99 延遲 SLA 下的每秒 HTTPS 請求數為性能指標。在性能上,基于 Ampere Altra CPU 的 8 核 SR1 實例相比 S6 高出 35%;如果考慮價格因素,以一年計費價格, SR1 相對 S6 實例的性價比高出 77%。

07ece8f2-ecaf-11ec-ba43-dac502259ad0.png

在 16 vCPU 的實例配置下稍有變化, SR1 的性能提升相對 S6 擴大 5% 達到 40%,而性價比提升達到 85%。

0806080a-ecaf-11ec-ba43-dac502259ad0.png

接下來是 Redis 的數據,與 NGINX 的比較方法類似,測試中以 1ms 的 P99 延遲 SLA 下的每秒請求處理數量為性能指標。在 8 vCPU 實例上的性能,SR1 高于基準 S6 實例 14%。同樣加入價格因素,看性價比,則 SR1 在 Redis 的性價比相對基準 S6 高 50% 以上。

08192c5a-ecaf-11ec-ba43-dac502259ad0.png

在 16 vCPU 實例中, SR1 比 S6 的性能提升 8%,性價比提升 43%。

08302acc-ecaf-11ec-ba43-dac502259ad0.png

最后,我們看一下 MySQL 的數據。本測試中性能以對算力,存儲綜合要求更高的 mysql oltp_read_write 負載,在 100ms 的 P95 延遲 SLA 下的每秒查詢數量為性能指標。加入價格因素的性價比,SR1 比 S6 實例的優勢保持在 46%(8 vCPU實例)和 51%(16 vCPU 實例)。

0844f5d8-ecaf-11ec-ba43-dac502259ad0.png

0854bd88-ecaf-11ec-ba43-dac502259ad0.png

總結

綜合三種 Web 應用程序中關鍵的工作負載測試數據,可以基本判斷基于 SR1 實例的 Web 應用相比 S6 實例,平均會有 50% 以上的性價比提升。這就意味著 Web 應用的軟件服務提供商可以用同樣的成本提供超過 1.5 倍的業務處理能力,或者說在保持現有的業務量的情況下,采用 SR1 實例相對 S6 可以使用更少的云服務器,節省 33% 以上的絕對成本。

最后,關于 Web 應用在 Arm 架構上部署幾乎與 x86 的平臺無異。就本次測試的三個關鍵工作負載在 SR1 也是非常順利。NGINX 采用直接 Yum 安裝運行,對于 Redis 和 MySQL 也可以通過 Yum 方式安裝,但這次的評估中為了性能的考慮,重新編譯了源代碼,但不需任何源碼修改, wget 下載源代碼,然后配置正確的編譯參數,編譯即可。

Ampere Computing 免費試用計劃為開發者開放了 SR1 實例的申請通道,有興趣的同學可以通過該計劃免費試用 SR1 實例,親自體驗全新架構算力平臺。

另外,開發者也可以從 Ampere 解決方案網站上獲取開發語言,應用程序以及工具軟件包等大量可直接使用的,在 Arm 架構編譯后的兼容鏡像信息,基本覆蓋了絕大部分云原生開發所需的資源。

附 錄

0873ea1e-ecaf-11ec-ba43-dac502259ad0.png

關于 Ampere Computing

憑借世界上首款云原生處理器,Ampere Computing 致力于塑造超大規模云計算和邊緣計算的未來。應云而生的 Ampere Computing 通過新一代的 64 位 ARM 服務器架構,助力客戶迅速地定制與交付各種云計算應用。行業領先的云性能、出色的能效和靈活的擴展性,Ampere Computing 新一代處理器完美契合了云計算和邊緣計算日新月異的發展需求。

原文標題:安博士講堂 | 騰訊 Arm 云實例評測系列 - Web 應用

文章出處:【微信公眾號:安晟培半導體】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Web
    Web
    +關注

    關注

    2

    文章

    1255

    瀏覽量

    69339
  • 服務器
    +關注

    關注

    12

    文章

    9021

    瀏覽量

    85185
  • 工作負載
    +關注

    關注

    0

    文章

    8

    瀏覽量

    1947
  • Ampere
    +關注

    關注

    1

    文章

    64

    瀏覽量

    4533

原文標題:安博士講堂 | 騰訊 Arm 云實例評測系列 - Web 應用

文章出處:【微信號:AmpereComputing,微信公眾號:安晟培半導體】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    mosfet的三種工作狀態及工作條件是什么

    工作狀態及工作條件對于理解和設計相關電路至關重要。以下是MOSFET的三種主要工作狀態及其工作條件的介紹。 一、MOSFET的
    的頭像 發表于 10-06 16:51 ?1033次閱讀

    計算機程序三種基本控制結構是什么

    計算機程序三種基本控制結構是: 順序結構(Sequence Structure) :順序結構是最基本的控制結構,也是最簡單的結構。它按照程序語句的書寫順序,自上而下地依次執行,即每
    的頭像 發表于 09-04 17:00 ?697次閱讀

    vim的三種工作模式是什么?如何切換

    Vim是一款功能強大的文本編輯器,它具有多種工作模式,以滿足不同用戶的需求。在Vim,主要有三種工作模式:普通模式、插入模式和命令行模式。 普通模式(Normal Mode) 普通模
    的頭像 發表于 08-30 14:50 ?2334次閱讀

    相電路的負載可分為哪三種

    相電路是電力系統中非常重要的一電路形式,廣泛應用于工業、民用等領域。相電路的負載類型多樣,根據負載的連接方式和特性,可以分為
    的頭像 發表于 07-17 10:29 ?1351次閱讀

    華納云:java web和java有什么區別java web和java有什么區別

    的平臺,Java可以用于開發桌面應用程序、移動應用程序、企業級應用程序等。 – Java Web是Java語言在Web開發領域的應用,它使用
    的頭像 發表于 07-16 13:35 ?694次閱讀
    華納云:java <b class='flag-5'>web</b>和java有什么區別java <b class='flag-5'>web</b>和java有什么區別

    變頻器三種不同負載的特性

    變頻器,作為現代工業不可或缺的電力控制設備,其應用廣泛,功能強大。在變頻器的使用過程,負載特性的選擇對于其性能發揮至關重要。本文將詳細探討變頻器所驅動的三種主要
    的頭像 發表于 06-07 14:15 ?2205次閱讀

    晶體管的三種工作狀態

    晶體管作為現代電子技術的基石,其工作狀態直接影響電子設備的性能和功能。晶體管通常具備三種基本的工作狀態:截止狀態、放大狀態和飽和狀態。這三種狀態不僅決定了晶體管在電路
    的頭像 發表于 05-28 14:53 ?1270次閱讀

    GNSS仿真測試三種常用坐標系與轉換

    、可靠地工作關鍵步驟。無論是為了確保定位精度、測試信號干擾的影響,還是評估在復雜環境下的導航可靠性,掌握正確的坐標系知識對于進行有效的仿真測試至關重要。 在GNSS仿真
    的頭像 發表于 05-24 13:17 ?1003次閱讀
    GNSS仿真<b class='flag-5'>測試</b>之<b class='flag-5'>三種</b>常用坐標系與轉換

    鴻蒙原生應用元服務開發-Web相關說明

    使用Devtools工具調試前端頁面。 頁面加載是Web組件的基本功能。根據頁面加載數據來源可以分為三種常用場景,包括加載網絡頁面、加載本地頁面、加載HTML格式的富文本數據。 頁面加
    發表于 05-10 15:03

    使用Docker部署Go Web應用程序步驟

    大多數情況下Go應用程序被編譯成單個二進制文件,web應用程序則會包括模版和配置文件。而當一個項目中有很多文件的時候,由于很多文件沒有同步就會導致錯誤的發生并且產生很多的問題。
    發表于 04-20 09:33 ?475次閱讀
    使用Docker部署Go <b class='flag-5'>Web</b><b class='flag-5'>應用程序</b>步驟

    電機負載測試設備

    電機負載測試設備是現代工業生產中不可或缺的一設備。它的主要作用是對電機進行負載測試,以確保電機在各種
    的頭像 發表于 03-20 15:51 ?985次閱讀
    電機<b class='flag-5'>負載</b><b class='flag-5'>測試</b>設備

    運放的三種應用

    運放在電路主要存在三種應用,放大器,濾波器,振蕩器。再這三種應用電路,運放的兩大特點虛短虛斷仍然成立嗎? 在阻尼振蕩器
    發表于 01-26 16:18

    3極管的三種工作狀態條件

    極管是一重要的電子元器件,廣泛應用于電子電路。它具有放大、開關等多種功能,在各個領域中都有著重要的應用。為了深入理解極管的工作原理,
    的頭像 發表于 01-15 17:37 ?2570次閱讀

    三種常見電流探頭的工作原理

    三種常見電流探頭的工作原理? 電流探頭是測量電流的重要工具,常見的有磁性式電流探頭、霍爾式傳感器和電阻器式電流探頭。它們可以通過不同的原理來感知電流信號,并將其轉化為與電流成比例的輸出信號。下面將
    的頭像 發表于 01-08 11:30 ?1544次閱讀

    電源ate測試:常見電源負載瞬態響應測試方法介紹

    負載瞬態響應測試方法有:負載變化測試、短路測試以及脈沖測試
    的頭像 發表于 12-20 16:49 ?1064次閱讀