精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

色欲综合视频天天天| 久久一本综合| 亚洲亚洲人成综合网络| 国产一区在线观| 成人一级免费视频| 99久久婷婷这里只有精品| 精品久久人人做人人爱| 黄色av免费在线播放| 国产伊人精品在线| a级大片在线观看| 日韩福利影视| 欧美日韩人人澡狠狠躁视频| 婷婷久久青草热一区二区| 国产成人久久精品77777综合 | 日本精品免费| 国产人妖在线播放| 六月丁香综合| 国产一区二区三区直播精品电影| 99精品视频免费版的特色功能| 国产精品一区hongkong| 久久久久久97三级| 国产精品久久久久久久小唯西川| 99re热视频| 日韩午夜免费| 欧美成人精品激情在线观看| 成人免费无遮挡无码黄漫视频| 玖玖玖视频精品| 在线观看网站黄不卡| 日韩黄色短视频| 国产淫片在线观看| 国产精品美女久久福利网站| 欧美高清性xxxxhd| 免费成人在线看| 国产一区日韩二区欧美三区| 国产精品99久久99久久久二8| 国产精品第二十页| 最新国产精品久久久| 日韩中文av在线| 日本美女xxx| 欧美精美视频| 亚洲美女视频网站| 黄色av网址在线观看| 亚洲三级av| 国产99久久久久久免费看农村| xx欧美xxx| 亚洲精品77777| 在线观看亚洲免费视频| 亚洲av无码乱码国产麻豆| 69xxxx欧美| 日韩精品欧美成人高清一区二区| 欧美激情亚洲综合一区| caoporn91| 91精品秘密在线观看| 中文字幕亚洲无线码a| 国产午夜福利一区| 国产在视频线精品视频www666| 国产丝袜高跟一区| 性久久久久久久久久| 亚洲精品亚洲人成在线| 日韩av在线资源| 中文字幕5566| 三级精品视频| 亚洲欧美日韩网| 色哟哟精品观看| 精品无人区麻豆乱码久久久| 中文国产成人精品久久一| 91成人精品一区二区| 欧美电影免费| 欧美久久久精品| 久久无码精品丰满人妻| 亚洲高清毛片| 欧美性受xxxx白人性爽| 好吊色在线视频| 美女精品一区二区| 国产主播精品在线| 亚洲AV无码精品色毛片浪潮| 波多野结衣中文字幕一区| 久久国产精品99久久久久久丝袜 | 牛牛精品一区二区| 色香蕉成人二区免费| 天天视频天天爽| 国产人与zoxxxx另类91| 精品国产乱码久久久久久久久 | 国产淫片免费看| 日韩高清成人| 日韩一区二区免费电影| 97香蕉碰碰人妻国产欧美| 国内精品伊人久久久| 日韩亚洲成人av在线| 久久久精品视频在线| 香蕉久久久久久久av网站| 国产欧美韩国高清| 亚洲精品一区二区三区蜜桃 | 欧洲精品码一区二区三区免费看| 日本天堂在线观看| 一区二区三区影院| 韩国一区二区av| 国模大尺度视频一区二区| 日韩成人高清在线| 欧美a级片免费看| 日韩图片一区| 91久久精品国产91久久| 免费观看的毛片| 国产精品热久久久久夜色精品三区| 久久av秘一区二区三区| 碰碰在线视频| 欧美一二三区在线观看| 国产ts丝袜人妖系列视频| 午夜精品毛片| 国产999精品久久久| 国产欧美第一页| 久久人人爽人人爽| 一二三四中文字幕| 免费欧美电影| 亚洲精品国产电影| 午夜精品一区二区三区视频| 日韩成人一级大片| 国产麻豆日韩| 成人福利在线观看视频| 欧洲人成人精品| 第四色在线视频| 欧美精品一区二区三区久久久竹菊| 国产精品你懂得| 人成在线免费视频| 亚洲成a人在线观看| 又色又爽又黄视频| 国产99久久久国产精品成人免费 | 国产无码精品一区二区| 久久国产欧美日韩精品| 日本成人看片网址| 日韩伦理在线一区| 精品国产一区久久| 亚洲国产美女视频| 蜜桃av噜噜一区二区三区小说| 国产精品成人免费| 成人黄色中文字幕| 国产一级免费在线观看| 欧美日韩国产色视频| 亚洲少妇一区二区三区| 性猛交富婆╳xxx乱大交天津| 老司机午夜精品视频在线观看| 高清视频一区二区三区| av网站在线看| 欧美区在线观看| www.4hu95.com四虎| 久久影院亚洲| 欧美性大战久久久久| 国产精品蜜芽在线观看| 亚洲高清在线观看| 日本在线小视频| 99re成人在线| 各处沟厕大尺度偷拍女厕嘘嘘| 精品中国亚洲| 51午夜精品视频| 久久综合九色综合久| 色久优优欧美色久优优| 中文字幕网站在线观看| 视频一区在线播放| 日韩欧美一区二区三区四区| 日韩久久一区二区三区| 最近2019中文字幕第三页视频| 中文字幕一区二区免费| 国产精品青草综合久久久久99| 一本岛在线视频| 亚洲欧洲美洲一区二区三区| 欧美日韩精品中文字幕| 久久国产精品 国产精品| 黑人精品一区| 在线精品播放av| 97国产精品久久久| 一区二区三区四区不卡视频| 精品无码人妻少妇久久久久久| 日韩图片一区| 日韩电影在线播放| 亚洲在线资源| 欧美激情欧美激情在线五月| 天堂在线视频网站| 日本福利一区二区| 国产一区在线观看免费| 国产精品1区2区3区| 免费看黄色a级片| 人妻熟女一二三区夜夜爱| 香蕉成人在线视频| 日韩精品乱码免费| 一本久久a久久精品vr综合 | 亚洲精品视频免费观看| 一级全黄裸体片| 国产精品呻吟| 一区二区三区四区免费视频| ccyy激情综合| 国产精品va在线播放| 精品美女在线观看视频在线观看| 日韩三级视频中文字幕| 天天干在线播放| 中文字幕一区三区| 天堂www中文在线资源| 青青草国产成人av片免费| 无颜之月在线看| 欧美美女在线观看| 懂色av一区二区三区在线播放| 欧美粗大gay| 色综合久久88色综合天天看泰| 国产又爽又黄网站亚洲视频123| 欧美性大战久久久久久久| 久久艹精品视频| 欧美国产精品久久| 精品一区二区视频在线观看| 亚洲国产精品久久久久秋霞不卡| 亚洲第一精品电影| 99久久国产综合精品五月天喷水| 男男gay无套免费视频欧美| 成人信息集中地欧美| 免费在线观看亚洲| 日本在线播放一区二区三区| 精品久久免费观看| 日韩啪啪网站| 3d动漫精品啪啪一区二区三区免费| 蜜桃视频在线观看免费视频| 久久久久北条麻妃免费看| 你懂的免费在线观看视频网站| 日韩一区二区三区av| 午夜一区二区三区四区| 亚洲6080在线| 91情侣在线视频| 菠萝蜜视频在线观看www入口| 伊人久久久久久久久久久久久| 秋霞视频一区二区| 欧美一区二区三区小说| 亚洲高清在线看| 欧美性生交大片免费| 久久久久久久久久久久久久久久久 | 久久九九国产精品怡红院| 香蕉视频免费在线看| 日韩美女一区二区三区四区| 91tv国产成人福利| 欧美自拍丝袜亚洲| 日韩精品成人免费观看视频| 亚洲成a人片在线观看中文| 欧美三级日本三级| 一区精品在线播放| 国产精品一区二区亚洲| 日本一二三不卡| 一区二区三区伦理片| 26uuu亚洲综合色| 欧美精品欧美极品欧美激情| 成人国产精品视频| 图片区偷拍区小说区| 国产91富婆露脸刺激对白| 人妻体体内射精一区二区| 久久成人18免费观看| 亚洲天堂国产视频| 国内精品伊人久久久久影院对白| 日本在线播放一区二区| 久久99精品国产麻豆婷婷洗澡| 亚洲国产高清av| 卡一卡二国产精品 | 国产精品久久久影院| 一区二区日韩欧美| 8x8x华人在线| 好看不卡的中文字幕| 国产精品一线二线三线| 国产一区二区你懂的| 国产精品wwwww| 日韩av电影一区| 中文字幕第88页| 国精产品一区一区三区mba桃花 | 久久国产香蕉视频| 欧美日韩一级大片网址| 国产精品色综合| 精品久久久网站| 你懂的视频在线观看| 主播福利视频一区| 99在线播放| 91国产高清在线| 欧洲精品一区二区三区| 91精品在线影院| 国产露出视频在线观看| 国产欧美日韩不卡| 91香蕉视频污在线观看| 亚洲黄色片在线观看| 日本中文字幕网| 色88888久久久久久影院按摩| 亚洲自拍第二页| 精品国产污污免费网站入口| 理论在线观看| 美日韩精品免费视频| а√天堂8资源中文在线| 国产精品2018| 久久综合九色综合久| 欧美日韩国产一区中文午夜| www.av88| 亚洲成人a级网| 在线免费观看黄色网址| 欧美激情视频给我| 经典三级一区二区| 91在线观看网站| 国产精品一区二区三区av麻| 超级碰在线观看| 久久久噜噜噜久久狠狠50岁| 91看片破解版| 久久亚洲欧美国产精品乐播| 中文字幕电影av| 色婷婷综合中文久久一本| 99草在线视频| 亚洲人成电影网| 女人天堂av在线播放| 国产精品免费在线免费| 国产精品毛片av| 亚洲精品二区| 国产精品日韩久久久| 香蕉视频xxxx| 欧美国产日韩亚洲一区| 日本天堂网在线观看| 在线播放日韩导航| 国产一区二区影视| 97人人模人人爽人人喊中文字 | 欧美日韩在线综合| 四虎在线视频免费观看| 久久国产精品偷| 欧美影视资讯| 欧美成人一区二区在线| 亚洲性感美女99在线| 潘金莲激情呻吟欲求不满视频| 91丨九色丨蝌蚪丨老版| 久久精品这里只有精品| 欧美日韩国产免费一区二区| 欧美男男同志| 66m—66摸成人免费视频| 伊人精品综合| 成人免费在线视频播放| 精品一区二区三区在线观看国产| 国产成人精品无码免费看夜聊软件| 亚洲一区二区不卡免费| 精品国产免费无码久久久| 日韩中文字幕在线视频| 精品视频一区二区三区四区五区| 久久av一区二区| 99综合在线| 中文字幕日韩三级片| 亚洲成人av中文| 免费观看毛片网站| 欧美精品videofree1080p| 亚洲视频精选| 成人免费看片'免费看| 国产.精品.日韩.另类.中文.在线.播放| 国产午夜精品理论片在线| 欧美老年两性高潮| 黄网站在线免费| 成人免费看片视频| 天天做天天爱天天爽综合网| 中文字幕中文在线| 中文字幕一区二区三区蜜月| 亚洲无码精品在线观看| www.久久撸.com| 高潮在线视频| 久久久三级国产网站| 国产va亚洲va在线va| 国产一本一道久久香蕉| 希岛爱理中文字幕| 欧美一区二区三区思思人| 成人在线观看亚洲| 亚洲www视频| 国产伊人精品| 先锋资源av在线| 日韩欧美在线免费观看| 国产青青草在线| 91精品免费久久久久久久久| 影音先锋成人在线电影| 久久久久国产一区二区三区| 日本一级片免费看| 欧美电影精品一区二区| 爱情岛亚洲播放路线| 久久免费视频1| 日韩精品福利网| 蜜桃av免费在线观看| 91精品国产综合久久蜜臀| 无码人妻aⅴ一区二区三区69岛| 久久精品国内一区二区三区水蜜桃| 男人插女人视频在线观看| 99久久精品国产一区| 波多野结衣视频在线看| 久久久999国产| 久久男人av| www.99av.com| 亚洲国产综合在线观看| 欧美黑人一级爽快片淫片高清| 高潮久久久久久久久久久久久久 | 亚洲精品影视| 国产在线视频欧美一区二区三区| 日韩永久免费视频| 国产91丝袜在线播放九色| 国产男男chinese网站| 欧美午夜宅男影院| 国产福利视频在线| 国产亚洲一区二区三区在线播放| 久久在线91| 久久精品www| 在线播放国产一区中文字幕剧情欧美| 国产视频一区二区在线播放| 免费看一级大黄情大片|