精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

云原生的 Java與Golang

云計算 前端 云原生
Java編譯為可執行的二進制文件,可在毫秒內啟動,并且占用的內存很小。 這可以利用Java生態系統,甚至可以用其他JVM語言(例如Scala和Kotlin)編寫!聽起來好得令人難以置信……

Java曾經著名的座右銘:"一次編寫并在任何地方運行"如今已經過時了,我們想要運行代碼的唯一地方是在容器內。 "及時"編譯器沒有任何意義。

由于這個原因,Java生態系統可能正處于其轉型之中,以便更好地適應云。 Oracle的GraalVm允許將字節代碼編譯為Linux可執行文件(ELF)和Rad Heat的Quarkus以及其他框架,以使其像引導一個反應應用程序一樣容易。 Quarkus還以Netty和Vertx.x為核心來構建非常有效的響應式Web服務。 

云原生的 Java與Golang
> quarkus official performance stats

Java編譯為可執行的二進制文件,可在毫秒內啟動,并且占用的內存很小。 這可以利用Java生態系統,甚至可以用其他JVM語言(例如Scala和Kotlin)編寫!

聽起來好得令人難以置信……

如果您不相信,可以使用在線項目生成器或通過使用maven插件在本地生成項目來玩Quarkus。

另一方面,Golang誕生于云中,當在容器中運行時,沒有留下任何負擔。 它被認為是云的編程語言。 從第一天開始,小型二進制文件,快速啟動程序,較小的內存占用量就可以了。 并且被廣泛采用。 對Java世界的嚴峻挑戰。

Java有機會嗎? 只有時間證明一切。 但是,出于好奇,我想將Java云原生服務與golang同類服務在性能和開發經驗方面進行比較。

在這篇文章中,我將強調兩項服務。 比較他們的CPU,RAM,延遲和正常運行時間。 這些服務將在具有相同資源分配的容器中啟動,并且Apache基準測試將使他們汗流sweat背。

對于我的案例研究來說,這是一個"足夠好"的基準,因為我不認為找到最佳/最差的基準結果,而是比較在相同環境下執行的兩個基準。

場景

兩種服務都將連接到在另一個容器中運行的MySQL數據庫,該容器具有一個表和三行。 

云原生的 Java與Golang
> the database

每個服務將獲取所有三行,將其轉換為域對象,然后編寫JSON數組響應。

Apache基準測試將運行10K請求,并發級別為100,這是quarkus JVM版本的兩倍(還用于測試"冷" /"熱" JVM)) 

云原生的 Java與Golang
> the apache benchmark command

Golang服務

使用稱為gin的流行的反應式Web框架,該框架具有出色的基準。

在尋找golang非阻塞MySQL驅動程序時,我一無所獲,互聯網上建議同時使用go-sql-driver,這就是我要使用的。

golang樣式非常明確。 一個在你臉上的態度。 主要功能啟動服務器,配置請求處理程序,并打開數據庫連接。

構建本機go可執行文件 

云原生的 Java與Golang
> Easy and fast build process. The only tool I had to use was the go compiler. No hustle at all.

Kotlin Cloud本機服務— Quarkus

這是一個Kotlin示例,大致遵循quarkus反應式MySql擴展指南。 

云原生的 Java與Golang
> datasource configuration

與go版本相比,存在一些隱式東西,CDI依賴注入,使用javax注釋的聲明性路由,自動配置解析以及數據源/連接創建/服務器引導程序。 但這是使用框架的代價,它為您帶來繁重的工作,并決定了它的工作方式。 但是,它比go版本要短得多,只要我不介意黑魔法就行!

底層有一個Netty反應式Web服務器,由Vert.x多事件循環包裝,而Vert.x反應式MySQL驅動程序可以通過一個線程處理多個數據庫連接。

另外,我可以使用Kotlin令人驚嘆的收藏庫來折疊一個列表,其中go版本還沒有泛型(但即將推出),也沒有豐富的標準收藏庫,我不得不手動編寫或生成它。

構建Java本機可執行文件 

云原生的 Java與Golang
> It took 4 minutes, partly because Gradle executes the native image compilation inside a Linux Graa

基本上,我能夠弄清楚構建本機可執行文件的容器中發生的事情是SubstrateVM。 設計為可提前編譯的可嵌入虛擬機鏈接到我們的代碼,并作為一個單元進行編譯。 甲骨文表示,這是驚人的,但并非沒有代價,SubstrateVM的優化次數少于HotSpot Vm,并且垃圾回收器更簡單。

執行此操作的編譯器稱為" Graal",它與語言無關,在使用Java字節碼之前,需要先將其翻譯為中間表示形式,即Truffle語言。 這非常有趣,可以在這篇文章中找到有關Graal和Truffle的詳盡解釋。

構建Java本機圖像看起來更加復雜,速度較慢,并且生成的二進制文件幾乎是文件的兩倍。 但這有效! 與一個Java Uber(胖)Jar相比,35M可執行二進制文件實際上是什么,它可以輕松地大十倍。 35MB甚至可以放在aws lambda中。

強調服務

我正在使用以下設置在本地計算機上運行所有測試: 

云原生的 Java與Golang

不適使用:

  • MacBook Pro(15英寸,2017年)
  • 2.9 GHz Intel Core i7(8核)
  • 16 GB 2133 MHz LPDDR3

不適使用名為cAdvisor的工具來監視我的容器的狀態。

場景

  • quarkus jvm熱點容器
  • quarkus java本機容器
  • golang容器

每個都分配了以下資源

  • 100MB / 0.5 CPU | 200MB / 1個CPU | 300MB / 2個CPU

我對……感興趣

  • cpu / ram利用率(多核的利用率)
  • cpu / ram峰值
  • cpu / ram空閑
  • 引導時間
  • 響應潛伏時間平均值/最大值
  • 吞吐量(每秒請求數)

現在,我將運行許多基準測試,并為每個基準收集許多數據點。 如果有太多信息,請隨時跳至摘要結尾

github repo以及該實驗的所有代碼都可以在這里找到

quarkus jvm熱點— 100MB / 0.5 CPU

  • 閑置CPU使用率0.25%
  • 空閑ram使用情況66MB
  • 自舉時間6s 
云原生的 Java與Golang
> CPU usage during bootstrap. ( a spike , probably jit + launching JVM )

第一輪壓力測試(Cold JVM)

令人驚訝的是,沒有失敗的請求。 

云原生的 Java與Golang
> CPU usage during stress.
云原生的 Java與Golang
> RAM launched from 60 to almost 100 MB (limit) and stayed there.

第2輪壓力測試(溫暖的JVM)

quarkus jvm熱點— 200MB / 1個CPU

  • 閑置CPU使用率0.13%
  • 空閑ram使用情況66MB
  • 引導時間3s 
云原生的 Java與Golang
> CPU usage during bootstrap. ( a spike again )

第一輪壓力測試(Cold JVM) 

云原生的 Java與Golang
> CPU / RAM usage under stress
云原生的 Java與Golang
> Surprisingly the JVM did not eat all the allocated 200MB and 140MB was sufficient

第2輪壓力測試(溫暖的JVM)

quarkus jvm熱點— 300MB / 2 CPU

  • 空閑cpu / ram與以前的方案相同
  • 引導時間1.1s(NICE) 
云原生的 Java與Golang
> CPU usage during bootstrap, a spike again.

第一輪壓力測試(Cold JVM) 

云原生的 Java與Golang
> Good CPU utilzation
云原生的 Java與Golang
> 142 mb ram was sufficient

第2輪壓力測試(溫暖的JVM)

現在,讓我們看看本地圖像將如何執行。

quarkus Java Native — 100MB / 0.5 CPU

  • 引導時間:0.125s。 (!!!)
  • 啟動時沒有CPU高峰 
云原生的 Java與Golang
> cpu / ram during bootstrap

壓力測試結果 

云原生的 Java與Golang
> CPU reached 0.5 limit as expected
云原生的 Java與Golang
> Good ram usage, 19MB active memory. WOW

quarkus Java Native — 200MB / 1個CPU

  • 即時引導(0.0125s)
  • 4空閑ram用法
  • 在壓力下使用19種內存
  • 100%的CPU使用率
  • 啟動時沒有CPU高峰

檢測結果

quarkus Java Native — 300MB / 2 CPU

沒提升。

golang — 100MB / 0.5 CPU

  • 空閑CPU 0
  • 閑置內存2.3MB(不錯)
  • 引導時間:幾分之一秒
  • 啟動時沒有CPU高峰

結果有點歪斜。 由于某種原因,一小部分請求需要大約7秒鐘才能完成。

當再次嘗試運行測試以查看偏斜結果是否能夠再現測試時,實際上是否已將其壓碎!

運行時錯誤:無效的內存地址或nil指針取消引用。 嗯…可能是我做錯了什么? 似乎go-sql庫中存在錯誤。 如文檔所述,從表中讀取的代碼是100%,并且99%的時間都可以工作。 這不應該發生。

golang — 200MB / 1個CPU

我不斷收到運行時錯誤。 可疑總是在測試結束時。 但是,go-mysql驅動程序的校正不是主要問題,因此在完成90%的請求后手動終止測試。

  • 壓力下的CPU / RAM使用率 
云原生的 Java與Golang
> cpu utilization during stress
云原生的 Java與Golang
> RAM usage during stress. 12.27MB, very nice.

golang — 300MB / 2個CPU

沒有明顯的改善,所有統計數據幾乎相同。 CPU利用率低于1.0。 我不知道為什么go不能充分利用更多的內核,有趣的是……可能是因為該過程受IO約束,或者可能是杜松子酒需要手動配置才能更好地利用多個內核。

摘要 

云原生的 Java與Golang
> aggregated stats ( warm jvm/native image | golang )

似乎Quarkus已準備好投入生產,它允許簡單的JVM /本機發行版/開發模式,并允許在本地運行本機測試。 而且,只要您不使用反射或JNI,就可以安全地配置GraalVM。 否則,您將必須自己配置graal編譯器,并且也有針對此的現有解決方案。

延遲和吞吐量

golang和云原生Java均產生了相似的結果,盡管平均而言稍微偏愛golang服務。 但是,java本機結果更加穩定。 Golang服務有時會在1.25µs內做出響應,而很少在7s內做出響應。

"預熱"后的JVM產生了良好的結果,但比本機或go版本差。

CPU利用率

當給定的內核少于單核時,go和native-java在負載下均表現不佳,而在使用2個內核啟動時,它們并沒有表現出明顯的改進。 可能是因為工作負載受IO限制。 或者因為gin / Netty的默認配置沒有考慮多個內核。

另一方面,JVM利用了賦予它的所有內核,并在各個方面提高了性能。

RAM使用

壓力很大,java本機為40MB,golang服務為24MB。 兩種情況都不錯,盡管golang版本使用的ram幾乎少了兩倍。

JVM在壓力下使用了140MB。 完全是官方的quarkus統計信息。 對于JVM來說一點都不差,但是幾乎是golang版本的6倍。

引導時間

golang和云原生Java均會立即啟動,而JVM版本則需要幾秒鐘(取決于分配的CPU),并在啟動時產生CPU峰值。

開發經驗

這更是一個宗教問題,而不是一個實際問題。如此病態,請謹慎回答。 Quarkus創建Java世界中非常熟悉的抽象(例如基于注釋的DI)。它為您啟動服務并創建連接池。可以使用豐富的收藏標準庫和泛型。但是,這種感覺有點像黑魔法,一旦停止工作,您會感到無助。此外,將Java代碼編譯為本地二進制文件并不是那么簡單,您必須意識到其中的局限性和注意事項,盡管Red Hat在擴展方面取得了很大的進步,但并非每個Java庫都將與本地編譯兼容。 。 (預先配置為本地編譯的Java庫)。使用與本機編譯不兼容的庫(例如Guice)將需要您手動配置Graal VM。這是可能的,但并非像使用廣口瓶那樣直接。 Quarkus和Graal VM也"相對"新。因此,有許多冒險等待著。但由于是雙模式(JVM或本機)。萬一本機版本停止工作,總會有一個退路,這是解決任何新出現問題的好方法。

另一方面,Golang僅在現在(存在10年后)才承認需要泛型。 當然,它不喜歡隱性事件的繼續。 從很多方面來說,這都是好事。 另外,盡管go社區在追趕方面確實做得很好,但是可用的工具和庫卻更少(例如,只有一個流行的阻塞MySQL驅動程序)。 另一方面,它的編譯和構建過程非常快速/簡單。 每個golang軟件包都將為您工作,而不受Java本地平臺引入的限制。

結論

Java成為云原生,Golang并沒有像JVM那樣過度地執行它,這是非常好的。 我相信它將來會被廣泛使用。 但是golang絕對可以打架。

因此,請謹慎選擇!

而且不要忘了給仙人掌澆水

 

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2023-07-13 15:24:13

云計算云原生架構

2020-09-18 13:09:15

云原生云安全網絡安全

2021-06-15 09:57:23

云計算云原生云開發

2022-02-22 07:40:10

邊緣計算云原生中心云

2022-06-22 09:24:30

云原生Go 語言

2022-07-26 06:50:02

云原生JavaMicronaut

2019-09-20 13:37:50

Java云原生Docker

2023-03-27 07:43:35

2021-12-30 19:36:48

GoDubboJava

2019-04-25 15:21:48

云原生開源云計算標準

2020-11-23 18:58:53

云原生遷移平臺

2022-05-09 11:57:39

云原生實踐安全

2016-04-18 09:43:51

時速云云原生微服務

2022-10-24 20:25:40

云原生SpringJava

2023-05-15 07:33:06

云原生自身業務云廠商

2022-12-13 09:01:50

云原生組件數據

2020-07-16 08:05:15

JavaGo

2022-04-25 12:39:57

云原生云計算

2023-09-14 15:38:55

云原生分布式架構

2022-05-09 15:54:44

平安科技TiDB云原生
點贊
收藏

51CTO技術棧公眾號

波多野结衣在线电影| 在线观看免费成人av| www.色视频| 国产日韩亚洲| 在线精品高清中文字幕| 特级西西444www| 四虎1515hh.com| 成年人二级毛片| 91蜜桃臀久久一区二区| 欧美视频中文在线看| 亚洲国产精品一区二区第一页 | 精品欧美一区二区久久久| 国产美女久久| 精品久久久久久久久久| 在线播放 亚洲| 亚洲欧美自偷自拍| 国产激情视频一区二区在线观看 | 久久亚洲精品视频| 国产精品一区二区入口九绯色| 国产成人免费9x9x人网站视频 | 99国产精品视频免费观看| 国产精品偷伦免费视频观看的| 国产亚洲精品久久久久久无几年桃| 亚洲人挤奶视频| 日韩免费视频线观看| 好男人www社区| 僵尸再翻生在线观看| 亚洲欧美在线另类| 视频一区二区三区免费观看| 亚洲经典一区二区三区| 免费成人在线观看| 欧美专区中文字幕| 精品无码久久久久久久| 久久一区二区中文字幕| 亚洲美女av黄| 中国一级特黄录像播放| 精品国产亚洲一区二区三区在线| 91国产福利在线| 六月丁香婷婷激情| 色呦呦在线播放| 亚洲男女毛片无遮挡| 色视频一区二区三区| 日韩欧美电影在线观看| 成人福利视频在线看| 亚洲伊人一本大道中文字幕| 中文天堂在线播放| 视频一区免费在线观看| 欧美一区二区三区精品电影| 日本三级理论片| 亚洲视频久久| 久久久亚洲国产天美传媒修理工| 亚洲天堂一级片| 99视频精品全部免费在线视频| 夜夜嗨av一区二区三区四区| 蜜桃av免费看| 欧美在线电影| 中文日韩在线视频| 欧美日韩国产黄色| 久久亚洲国产| 久久手机免费视频| 国产又粗又硬又长又爽| 亚洲有吗中文字幕| 欧美成人免费大片| 欧美精品一区二区成人| 欧美精品一区二区三区久久久竹菊| 欧美成人高清视频| 日本特黄特色aaa大片免费| 怡红院精品视频在线观看极品| 久久久久久网址| 国产精品老女人| 鲁大师影院一区二区三区| 日韩美女毛茸茸| 在线播放精品视频| 国产一区三区三区| 国产视频一区二区不卡| 青青草av免费在线观看| 国产日韩v精品一区二区| 三区精品视频观看| 国产在线观看a| 亚洲已满18点击进入久久| 成人网站免费观看入口| 最新欧美色图| 欧美日韩成人一区| 免费啪视频在线观看| 日本成人中文| 日韩最新在线视频| 久久综合成人网| 玖玖精品视频| 亚洲综合一区二区不卡| 无码国产精品一区二区色情男同 | 精品剧情在线观看| 欧美最猛性xxxxx免费| 婷婷五月精品中文字幕| 亚洲精品亚洲人成在线| 在线观看不卡av| 欧美成人黄色网| 久久高清国产| 亚洲影院色无极综合| 污视频在线免费观看| 国产亚洲精品福利| 欧美与动交zoz0z| 日韩激情电影免费看| 欧美日韩国产一区二区三区地区| 原创真实夫妻啪啪av| 亚洲欧美成人vr| 欧美成年人视频| 日韩久久久久久久久久| 国产99久久久国产精品潘金| 日韩和欧美的一区二区| 免费看电影在线| 欧美色男人天堂| 亚洲天堂美女视频| 欧美一区二区| 国产精品日韩在线播放| 丰满人妻妇伦又伦精品国产| 国产欧美日韩不卡| 黄色www网站| 久久精品九色| 深夜福利一区二区| 国产污视频网站| 成人h动漫精品一区二区| 亚洲欧美日韩国产yyy| 中国字幕a在线看韩国电影| 欧美一区二区三区播放老司机| 国产美女免费网站| 妖精视频成人观看www| 91免费版网站在线观看| 在线观看免费高清完整| 日韩欧亚中文在线| 国产熟女高潮一区二区三区| 国产精品88久久久久久| 国产精品精品国产| 免费a级毛片在线观看| 亚洲国产美女搞黄色| 免费高清视频在线观看| 88国产精品视频一区二区三区| 国产精品精品一区二区三区午夜版 | 亚洲福利在线看| 精品国产乱码久久久久久鸭王1| 蜜桃av一区二区三区| 日韩久久不卡| 性感美女一区二区在线观看| 日韩av综合中文字幕| 国产在线精品观看| www.欧美日韩| heyzo亚洲| 精品精品国产毛片在线看| 欧美极品在线视频| 欧美熟妇乱码在线一区| 亚洲一区二区五区| 亚洲成人精品在线播放| 欧美1级日本1级| 99视频免费观看| 欧美日韩色网| 精品福利视频一区二区三区| 九九视频在线免费观看| 国产成人亚洲综合a∨婷婷图片| 色哟哟免费网站| 亚洲91网站| 欧美精品久久一区二区| 搡老岳熟女国产熟妇| 婷婷国产在线综合| 蜜桃无码一区二区三区| 日韩av一区二| 中文网丁香综合网| 欧美久久亚洲| 97国产精品免费视频| 日本高清中文字幕二区在线| 91极品美女在线| 一本色道久久88| 国产精品一区二区三区乱码| 久久久久久久久久久综合| 精品亚洲自拍| 国产成人免费av电影| 麻豆影视国产在线观看| 日韩亚洲欧美综合| 午夜毛片在线观看| 中文字幕不卡在线| 亚洲av毛片在线观看| 日韩视频久久| 亚洲激情图片| 白白在线精品| 日本在线观看天堂男亚洲 | 性欧美videossex精品| 99精品视频在线观看播放| 成人av电影免费| 偷拍视频一区二区三区| 久久视频在线视频| 深爱激情五月婷婷| 欧美午夜片在线观看| 激情综合网五月天| 国产日韩欧美高清在线| 91香蕉视频免费看| 精品999日本| 午夜欧美一区二区三区免费观看| 免费看一区二区三区| 538国产精品视频一区二区| 五月天婷婷在线视频| 精品国产91久久久久久久妲己| 亚洲中文字幕无码爆乳av| 亚洲精品菠萝久久久久久久| 国产免费无遮挡吸奶头视频| 高清国产一区二区| 国产三级生活片| 国产精品亚洲综合久久| 国产手机视频在线观看| 男男gay无套免费视频欧美 | 日韩免费电影在线观看| 国产日韩中文在线| 色是在线视频| 欧美黑人国产人伦爽爽爽| h视频在线播放| 亚洲精品福利在线| 99热这里只有精品3| 日本乱人伦aⅴ精品| 国产午夜视频在线| 成人欧美一区二区三区| 无码熟妇人妻av| 成人在线综合网| 韩国一区二区在线播放| 日韩国产欧美一区二区三区| 日韩精品 欧美| 欧美视频不卡| 欧美 国产 精品| 久久中文字幕av| 先锋影音亚洲资源| 一道本一区二区三区 | 成人羞羞网站入口| 蜜桃传媒一区二区| jizz性欧美23| 99re视频在线观看| 国产精品一区免费在线| 国产精品美女呻吟| 国产精品极品美女在线观看| 高清亚洲成在人网站天堂| 男女在线视频| 欧美激情日韩图片| 少女频道在线观看免费播放电视剧| 菠萝蜜影院一区二区免费| yw视频在线观看| 国产亚洲视频在线| 精品乱码一区二区三四区视频| 日韩av网站大全| 先锋av资源站| 日韩精品极品视频| 外国精品视频在线观看| 日韩欧美国产1| 成人av手机在线| 日韩欧美成人一区| 成人毛片视频免费看| 精品电影一区二区三区| 免费国产羞羞网站视频| 亚洲国产精品国自产拍av秋霞| 欧美一级特黄aaaaaa大片在线观看| 日韩欧美国产成人一区二区| 亚洲精品久久久狠狠狠爱| 日韩欧美你懂的| 手机看片一区二区三区| 精品亚洲一区二区三区在线播放| 涩爱av在线播放一区二区| 亚洲精品日韩欧美| www.av在线| 久久手机精品视频| av电影免费在线看| 97久久精品人人澡人人爽缅北| 欧美少妇网站| 国产精品久久久久久亚洲调教| 亚洲网站三级| 99中文字幕| 羞羞色国产精品网站| 日本亚洲欧洲精品| 91精品国产91久久综合| 国产性生活免费视频| 一区二区三区四区五区在线| 欧美视频第三页| 久久国产麻豆精品| 国产在线不卡av| 亚洲国产精品国自产拍av| 秋霞欧美一区二区三区视频免费| 一区二区成人在线| 国产熟妇一区二区三区四区| 欧美日韩精品一区二区| 亚洲黄色片视频| 一区二区三区视频免费在线观看| 麻豆影院在线| 欧美性一区二区三区| 国产美女久久| 精品国产_亚洲人成在线| 日韩欧美午夜| 欧美精品久久久久久久免费| 日韩国产欧美在线视频| 4438x全国最大成人| 久久精品亚洲精品国产欧美kt∨| 欧美日韩色视频| 日韩欧美高清视频| 国内精品久久久久久久久久| 亚洲精品视频播放| av免费看在线| 国产精品成人v| 国产欧美三级电影| 在线丝袜欧美日韩制服| 国产欧美日韩一级| www.成人黄色| 国产亚洲一区字幕| 黄色小视频在线免费看| 欧美性做爰猛烈叫床潮| 神马午夜在线观看| 久久亚洲精品成人| 成人国产网站| 欧美精品与人动性物交免费看| 欧美~级网站不卡| 一区二区成人网| 91麻豆免费观看| 国产精品成人久久| 3d动漫精品啪啪一区二区竹菊 | 久久影院午夜片一区| 卡通动漫亚洲综合| 欧美三日本三级三级在线播放| 天天操天天插天天射| 久久亚洲欧美日韩精品专区| 成人爽a毛片免费啪啪| 成人h视频在线观看| 91九色精品| 午夜剧场高清版免费观看 | 亚洲福利视频在线| 在线视频观看国产| 成人a视频在线观看| 日本精品三区| 天天爱天天操天天干| 久久久久久免费| 日本天堂网在线| 亚洲精品久久久久中文字幕二区| 国产乱码在线| 国产精品sss| 在线观看日韩av电影| 亚洲美女高潮久久久| 亚洲色图欧美偷拍| 91欧美日韩麻豆精品| 最近中文字幕mv在线一区二区三区四区 | 小早川怜子一区二区三区| 国产精品视频一二三区| 日韩在线视频不卡| 亚洲人成网站色ww在线| 日韩a**中文字幕| 区一区二区三区中文字幕| 午夜在线精品| 成人性生交大免费看| 色综合久久综合网97色综合| 涩涩视频在线观看免费| 日韩美女免费线视频| 欧美**vk| 亚洲国产精品三区| 国产精品毛片大码女人| 一炮成瘾1v1高h| 欧美成人精品一区二区| 看亚洲a级一级毛片| www.国产亚洲| 99久久婷婷国产精品综合| 久久国产黄色片| 国产午夜精品免费一区二区三区| 亚洲爱爱视频| 伊人久久大香线蕉成人综合网| 国产综合色产在线精品| 欧美三级 欧美一级| 亚洲成年网站在线观看| 97成人资源| 杨幂一区欧美专区| 国产成人精品一区二| 日操夜操天天操| 国产一区二区三区久久精品| 亚洲精品一区av| 日韩精品一区在线视频| 久久久久久久一区| 一区二区久久精品66国产精品 | 草视频在线观看| 亚洲国产小视频| 成人不卡视频| 国产性生活免费视频| 99久久精品国产观看| 夜夜躁日日躁狠狠久久av| 久久精品国产久精国产一老狼| 2023国产精华国产精品| 国产xxxxx在线观看| 亚洲欧洲精品一区二区三区不卡| 亚洲精品字幕在线观看| 庆余年2免费日韩剧观看大牛| 日韩成人精品一区二区| 精品国产aⅴ一区二区三区东京热| 粉嫩av一区二区三区免费野| 天天综合视频在线观看| 国产不卡一区二区三区在线观看| 久久精品导航| 久久高清无码视频| 在线色欧美三级视频| 亚洲一级大片| www.夜夜爽| 欧美视频第一页| 免费不卡av| 中文字幕精品在线播放| 久久中文娱乐网|