日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java服务端性能优化_记我的一次 Java 服务性能优化

發布時間:2023/12/16 java 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java服务端性能优化_记我的一次 Java 服务性能优化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

背景

前段時間我們的服務遇到了性能瓶頸,由于前期需求太急沒有注意這方面的優化,到了要還技術債的時候就非常痛苦了。

在很低的 QPS 壓力下服務器 load 就能達到 10-20,CPU 使用率 60% 以上,而且在每次流量峰值時接口都會大量報錯,雖然使用了服務熔斷框架 Hystrix,但熔斷后服務卻遲遲不能恢復。每次變更上線更是提心吊膽,擔心會成為壓死駱駝的最后一根稻草,導致服務雪崩。

在需求終于緩下來后,leader 給我們定下目標,限我們在兩周內把服務性能問題徹底解決。近兩周的排查和梳理中,發現并解決了多個性能瓶頸,修改了系統熔斷方案,最終實現了服務能處理的 QPS 翻倍,能實現在極高 QPS(3-4倍)壓力下服務正常熔斷,且能在壓力降低后迅速恢復正常,以下是部分問題的排查和解決過程。

服務器高CPU、高負載

首先要解決的問題就是服務導致服務器整體負載高、CPU 高的問題。

我們的服務整體可以歸納為從某個存儲或遠程調用獲取到一批數據,然后就對這批數據進行各種花式變換,最后返回。由于數據變換的流程長、操作多,系統 CPU 高一些會正常,但平常情況下就 CPU us 50% 以上,還是有些夸張了。

我們都知道,可以使用 top 命令在服務器上查詢系統內各個進程的 CPU 和內存占用情況。可是 JVM 是 Java 應用的領地,想查看 JVM 里各個線程的資源占用情況該用什么工具呢?

jmc 是可以的,但使用它比較麻煩,要進行一系列設置。我們還有另一種選擇,就是使用jtop,jtop 只是一個 jar 包,它的項目地址在yujikiriki/jtop, 我們可以很方便地把它復制到服務器上,獲取到 java 應用的 pid 后,使用java -jar jtop.jar [options] 即可輸出 JVM 內部統計信息。

jtop 會使用默認參數-stack n打印出最耗 CPU 的 5 種線程棧。

形如:

Heap Memory: INIT=134217728 USED=230791968 COMMITED=450363392 MAX=1908932608NonHeap Memory: INIT=2555904 USED=24834632 COMMITED=26411008 MAX=-1GC PS Scavenge VALID [PS Eden Space, PS Survivor Space] GC=161 GCT=440GC PS MarkSweep VALID [PS Eden Space, PS Survivor Space, PS Old Gen] GC=2 GCT=532ClassLoading LOADED=3118 TOTAL_LOADED=3118 UNLOADED=0Total threads:608 CPU=2454 (106.88%) USER=2142 (93.30%)

NEW=0 RUNNABLE=6 BLOCKED=0 WAITING=2 TIMED_WAITING=600 TERMINATED=0main TID=1 STATE=RUNNABLE CPU_TIME=2039 (88.79%) USER_TIME=1970 (85.79%) Allocted: 640318696com.google.common.util.concurrent.RateLimiter.tryAcquire(RateLimiter.java:337)

io.zhenbianshu.TestFuturePool.main(TestFuturePool.java:23)

RMI TCP Connection(2)-127.0.0.1 TID=2555 STATE=RUNNABLE CPU_TIME=89 (3.89%) USER_TIME=85 (3.70%) Allocted: 7943616sun.management.ThreadImpl.dumpThreads0(Native Method)

sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:454)

me.hatter.tools.jtop.rmi.RmiServer.listThreadInfos(RmiServer.java:59)

me.hatter.tools.jtop.management.JTopImpl.listThreadInfos(JTopImpl.java:48)

sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

... ...

通過觀察線程棧,我們可以找到要優化的代碼點。

在我們的代碼里,發現了很多 json 序列化和反序列化和 Bean 復制耗 CPU 的點,之后通過代碼優化,通過提升 Bean 的復用率,使用 PB 替代 json 等方式,大大降低了 CPU 壓力。

熔斷框架優化

服務熔斷框架上,我們選用了 Hystrix,雖然它已經宣布不再維護,更推薦使用resilience4j和阿里開源的 sentinel,但由于部門內技術棧是 Hystrix,而且它也沒有明顯的短板,就接著用下去了。

先介紹一下基本情況,我們在控制器接口最外層和內層 RPC 調用處添加了 Hystrix 注解,隔離方式都是線程池模式,接口處超時時間設置為 1000ms,最大線程數是 2000,內部 RPC 調用的超時時間設置為 200ms,最大線程數是 500。

響應時間不正常

要解決的第一個問題是接口的響應時間不正常。在觀察接口的 access 日志時,可以發現接口有耗時為 1200ms 的請求,有些甚至達到了 2000ms 以上。服務正常時,這種情況對于線程池隔離方式是不可能發生的,因為線程池模式下,Hystrix 會創建一個新的線程去執行真正的業務邏輯,而主線程則一直在等待,一旦等待超時,主線程是可以立刻返回的。所以接口耗時超過超時時間,問題很可能發生在 Hystrix 框架層、Spring 框架層或系統層。

這時候可以對運行時線程棧來分析,我使用 jstack 打印出線程棧,并將多次打印的結果制作成火焰圖(參見應用調試工具-火焰圖)來觀察。

如上圖,可以看到很多線程都停在LockSupport.park(LockSupport.java:175)處,這些線程都被鎖住了,向下看來源發現是HystrixTimer.addTimerListener(HystrixTimer.java:106), 而再向下就是我們的業務代碼了。

Hystrix 注釋里解釋這些 TimerListener 是 HystrixCommand 用來處理異步線程超時的,這些 TimerListener 會在調用超時時執行,將超時結果返回。而在調用量大時,進入線程池時這些 TimerListener 的設置就會因為鎖而阻塞,而這些 TimerListener 的設置被阻塞后,就會導致接口設置的超時時間不生效。

要解決這個問題,只能修改服務的隔離策略了,將 Hystrix 的隔離策略改為信號量模式。信號量模式下,Hystrix 會在每次執行 HystrixCommand 時獲取一次信號量,在執行結束后還回。由于信號量的操作效率非常高,而且沒有其他附加操作,所以在使用信號量隔離模式時不會有其他性能損耗。

但使用信號量隔離模式也要注意一個問題:信號量只能限制方法是否能夠進入,如果可以進入執行,則在原來的主線程內執行,執行的過程中 Hystrix 是無法干預的,只能在方法返回后再判斷接口是否超時并對超時進行處理,這可能會導致有部分請求耗時超長時,一直占用一個信號量,但框架卻無法處理。

在修改了 Hystrix 的隔離模式后,接口的最大耗時就穩定了,而且由于方法都在主線程執行,少了 Hystrix 線程池維護和主線程與 Hystrix 線程的上下文切換,系統 CPU 使用率又有進一步下降。

服務隔離和降級

另一個問題是服務不能按照預期的方式進行服務隔離和降級,我們認為流量在非常大的情況下應該會持續熔斷時,而 Hystrix 總表現為半熔斷半執行,我們認為多余的請求不會進入方法內部時,它們偏偏還能被執行。

開始時,我們對日志進行觀察,由于日志被設置成異步,看不到實時日志,而且有大量的報錯信息干擾,過程痛苦而低效。后來得知 Hystrix 還有可視化界面后,才算找到正確的調優方式。

Hystrix 可視化模式分為服務端和客戶端,服務端就是我們要觀察的服務,需要在服務內引入hystrix-metrics-event-stream包并添加一個接口來輸出 Metrics 信息。要將這些信息展示出來,只需要啟動hystrix-dashboard客戶端并填入服務端地址即可。

通過可視化界面,Hystrix 的整體狀態就展示得非常清楚了,我們就可以根據這些狀態信息對它的熔斷配置進行調整了。由于上文的優化,接口的最大響應時間完全可控,可以通過嚴格限制接口方法的并發量來修改服務的拒絕策略了。

假設接口平均響應時間為 50ms,而服務能容納的最大 QPS 為 2000,那么可以通過2000*50/1000=100得到適合的信號量限制,如果被拒絕的錯誤數過多,可以再添加一些冗余。

這樣,在流量突變時,就可以通過拒絕一部分連接來控制進入服務的總請求數,而在進入服務的總請求里,又嚴格限制了平均耗時,如果錯誤數過多,還可以通過熔斷來進行降級。多種策略同時進行,就能保證接口的平均響應時長了。

熔斷時高負載導致無法恢復

接下來就要解決服務熔斷時,服務負載持續升高,而在 QPS 壓力降低后服務遲遲無法恢復的問題。

在服務器負載特別高時,使用各種工具來觀測服務內部狀態,結果都是不靠譜的,因為觀測一般都采用打點收集的方式,在觀察服務的同時已經改變了服務。例如使用 jtop 在高負載時查看占用 CPU 最高的線程時,獲取到的結果總是 JVM TI(Java 動態字節碼技術) 相關的棧。

不過,觀察服務外部可以發現,這個時候會有大量的錯誤日志輸出,往往在服務已經穩定好久了,還有之前的錯誤日志在打印,延時的單位甚至以分鐘計。大量的錯誤日志不僅造成 I/O 壓力,而且線程棧的獲取、日志存儲內存的分配都很有可能會增加服務器壓力。而且我們的服務早因為日志量大而改為了異步日志,這使得通過 I/O 阻塞線程的屏障也消失了。

要驗證這項猜測也很簡單,修改服務內的日志記錄點,在打印日志時不再打印異常棧,再重寫 Spring 框架的 ExceptionHandler,徹底減少日志量的輸出。

結果非常符合預期,在錯誤量極大時,日志輸出也被控制在正常范圍,這樣熔斷后,就不會再因為日志給服務增加壓力,一旦 QPS 壓力下降,熔斷開關被關閉,服務很快就能恢復正常狀態。

Spring 數據綁定異常

另外,在查看 jstack 輸出的線程棧時,還偶然發現了一種奇怪的棧。

at java.lang.Throwable.fillInStackTrace(Native Method)

at java.lang.Throwable.fillInStackTrace(Throwable.java:783)- locked <0x00000006a697a0b8>(a org.springframework.beans.NotWritablePropertyException)

at java.lang.Throwable.(Throwable.java:287)

at java.lang.Exception.(Exception.java:84)

at java.lang.RuntimeException.(RuntimeException.java:80)

at org.springframework.core.NestedRuntimeException.(NestedRuntimeException.java:66)

at org.springframework.beans.BeansException.(BeansException.java:50)

at org.springframework.beans.FatalBeanException.(FatalBeanException.java:45)

at org.springframework.beans.InvalidPropertyException.(InvalidPropertyException.java:54)

at org.springframework.beans.InvalidPropertyException.(InvalidPropertyException.java:43)

at org.springframework.beans.NotWritablePropertyException.(NotWritablePropertyException.java:77)

at org.springframework.beans.BeanWrapperImpl.createNotWritablePropertyException(BeanWrapperImpl.java:243)

at org.springframework.beans.AbstractNestablePropertyAccessor.processLocalProperty(AbstractNestablePropertyAccessor.java:426)

at org.springframework.beans.AbstractNestablePropertyAccessor.setPropertyValue(AbstractNestablePropertyAccessor.java:278)

at org.springframework.beans.AbstractNestablePropertyAccessor.setPropertyValue(AbstractNestablePropertyAccessor.java:266)

at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:97)

at org.springframework.validation.DataBinder.applyPropertyValues(DataBinder.java:839)

at org.springframework.validation.DataBinder.doBind(DataBinder.java:735)

at org.springframework.web.bind.WebDataBinder.doBind(WebDataBinder.java:197)

at org.springframework.web.bind.ServletRequestDataBinder.bind(ServletRequestDataBinder.java:107)

at org.springframework.web.servlet.mvc.method.annotation.ServletModelAttributeMethodProcessor.bindRequestParameters(ServletModelAttributeMethodProcessor.java:157)

at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.resolveArgument(ModelAttributeMethodProcessor.java:153)

at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:124)

at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:161)

at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:131)

at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)

at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:877)

at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:783)

at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)

at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991)

jstack 的一次輸出中,可以看到多個線程的棧頂都停留在 Spring 的異常處理,但這時候也沒有日志輸出,業務也沒有異常,跟進代碼看了一下,Spring 竟然偷偷捕獲了異常且不做任務處理。

List propertyAccessExceptions = null;

List propertyValues = (pvs instanceof MutablePropertyValues ?((MutablePropertyValues) pvs).getPropertyValueList() : Arrays.asList(pvs.getPropertyValues()));for(PropertyValue pv : propertyValues) {try{//This method may throw any BeansException, which won't be caught//here, if there is a critical failure such as no matching field.//We can attempt to deal only with less serious exceptions.

setPropertyValue(pv);

}catch(NotWritablePropertyException ex) {if (!ignoreUnknown) {throwex;

}//Otherwise, just ignore it and continue...

}

... ...

}

結合代碼上下文再看,原來 Spring 在處理我們的控制器數據綁定,要處理的數據是我們的一個上下文類 ApiContext,它是由多個字段組成的參數傳輸 Bean。

控制器代碼類似于:

@RequestMapping("test.json")public Map testApi(@RequestParam(name = "id") String id, ApiContext apiContext) {}

按照正常的套路,我們應該為這個 ApiContext 類添加一個參數解析器(HandlerMethodArgumentResolver),這樣 Spring 會在解析這個參數時會調用這個參數解析器為方法生成一個對應類型的參數??墒侨绻麤]有這么一個參數解析器,Spring 會怎么處理呢?

答案就是會使用上面的那段”奇怪”代碼,先創建一個空的 ApiContext 類,并將所有的傳入參數依次嘗試 set 進這個類,如果 set 失敗了,就 catch 住異常繼續執行,而 set 成功后,就完成了 ApiContext 類內一個屬性的參數綁定。

而不幸的是,我們的接口上層會為我們統一傳過來三四十個參數,所以每次都會進行大量的”嘗試綁定”,造成的異常和異常處理就會導致大量的性能損失,在使用參數解析器解決這個問題后,接口性能竟然有近十分之一的提升。

小結

性能優化不是一朝一夕的事,把技術債都堆到最后一塊解決絕不是什么好的選擇。平時多注意一些代碼寫法,在使用黑科技時注意一下其實現有沒有什么隱藏的坑才是正解,還可以進行定期的性能測試,及時發現并解決代碼里近期引入的不安定因素。

關于本文有什么疑問可以在下面留言交流,如果您覺得本文對您有幫助,歡迎關注我的公眾號【Java技術zhai】,有新文章發布會第一時間通知您。

總結

以上是生活随笔為你收集整理的java服务端性能优化_记我的一次 Java 服务性能优化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

精品福利在线视频 | 视频一区在线播放 | 国产中文字幕在线 | 国产 日韩 欧美 自拍 | 五月天天色 | 久久久久欠精品国产毛片国产毛生 | 精品国产乱子伦一区二区 | 97碰碰精品嫩模在线播放 | 久久久99精品免费观看乱色 | 波多野结衣一区二区三区中文字幕 | 在线午夜| 99久高清在线观看视频99精品热在线观看视频 | 欧美有色 | 黄色一区三区 | 五月婷婷av在线 | 国产99久久久精品 | 天天色官网 | 日韩啪啪小视频 | 久草精品视频在线播放 | 少妇视频一区 | 久久99精品国产99久久6尤 | 人人爽影院 | 久久精品国产精品亚洲 | 日韩欧美在线中文字幕 | 亚洲一区黄色 | 亚洲视频免费在线观看 | 国产精品久久久久久久久免费看 | 天天操夜夜看 | 免费看国产黄色 | 顶级bbw搡bbbb搡bbbb | 日韩综合一区二区 | 日韩有码在线观看视频 | 碰超在线观看 | 麻豆91在线播放 | 女女av在线 | 亚洲国产精品一区二区尤物区 | 天天操偷偷干 | 亚洲精品乱码久久久久久 | 九九热.com| 一区二区三区国产精品 | 国产91勾搭技师精品 | 麻豆国产精品一区二区三区 | 91精品国产一区 | 天堂av在线免费观看 | 亚洲视频在线视频 | 国产日本在线观看 | 五月天久久综合网 | 成人免费观看视频大全 | 91成人区| 成 人 a v天堂 | 亚洲视频免费在线看 | 2018亚洲男人天堂 | 伊人国产女 | 国产精品99久久免费观看 | 日韩精品免费在线播放 | 国产视频99 | av福利在线播放 | 日本中文字幕在线 | 久久a v电影| 九九在线播放 | 国产97视频在线 | 私人av | 日本在线观看视频一区 | 丝袜美女在线 | 天天鲁天天干天天射 | 久久久国产精品视频 | 中文字幕免费一区 | 最近中文字幕视频完整版 | 欧美大片www | 一区 二区电影免费在线观看 | 最新国产精品拍自在线播放 | 精品久久久999| 欧美激情视频三区 | 久久久久免费视频 | 国产清纯在线 | 中文字幕在线一区二区三区 | 天天色草| 婷婷丁香综合 | 国产精品一区二区电影 | 色干干| 成人黄色av免费在线观看 | 天天综合成人网 | 日日草天天干 | 午夜久久久久久久久久影院 | 免费在线观看日韩视频 | 蜜臀av性久久久久蜜臀av | 91手机视频在线 | 久久国语露脸国产精品电影 | 欧美成人a在线 | 中文字幕第一页在线播放 | 韩国精品福利一区二区三区 | 日批视频在线 | 免费在线观看污网站 | 成人va在线观看 | 久久无码av一区二区三区电影网 | 在线观看国产永久免费视频 | 久草在线免费资源站 | 久久不卡国产精品一区二区 | 手机av在线免费观看 | 日本黄色一级电影 | 国产精品人人做人人爽人人添 | 亚洲天堂在线观看完整版 | 蜜臀av在线一区二区三区 | 成年人网站免费在线观看 | 免费在线观看91 | 日韩免费三级 | 日韩电影久久久 | 五月天六月婷 | 国产精品69av | 欧美色图30p| 午夜精品久久久久久久久久久久 | 国产成人精品一区二 | 日韩免费在线 | 国产精品自在线 | 欧美一区二区伦理片 | 久久久精品 一区二区三区 国产99视频在线观看 | 国产精品视频在线观看 | 中文字幕久久精品一区 | 97综合网 | 91精品国产麻豆国产自产影视 | 一级黄色片网站 | 碰超在线 | 超碰在线97观看 | 欧美一区二区三区免费观看 | 天天操天天操天天干 | 开心激情五月网 | 天天射日| 在线欧美最极品的av | 亚洲aⅴ久久精品 | 三级黄色a | 国产精品爽爽爽 | 三级黄在线 | 全黄网站 | 91激情小视频 | 国产做aⅴ在线视频播放 | 蜜臀av一区二区 | 人人插人人做 | 国产精品久久影院 | 超碰人人国产 | 一区二区三区在线观看免费视频 | 精品久久久网 | 国产精品美女久久 | 成人免费观看a | 狠狠色丁香婷婷综合基地 | 又大又硬又黄又爽视频在线观看 | 日韩欧美视频在线播放 | av免费看看| 久久综合久久综合久久综合 | 97视频在线观看视频免费视频 | 蜜臀久久99精品久久久无需会员 | 蜜臀av在线一区二区三区 | 99视频精品全国免费 | 天天干亚洲 | 日韩欧美视频一区二区 | 中文字幕一区二区在线播放 | 亚洲成人午夜在线 | 中文日韩在线视频 | 91视频麻豆| 国产一区二区在线免费视频 | 超碰日韩在线 | 午夜免费电影院 | 欧美极品少妇xbxb性爽爽视频 | 色999在线 | 99热精品在线观看 | 国产成人精品一区二区三区网站观看 | 日韩视频二区 | 国产成人一区二区三区电影 | 亚洲综合色丁香婷婷六月图片 | 久久99免费 | 97精品超碰一区二区三区 | a在线观看免费视频 | 日韩精品一区二区三区免费视频观看 | 成年人毛片在线观看 | 欧美精品被| 在线国产99 | 久久视频在线观看免费 | 国产资源av | 亚洲国产中文字幕在线观看 | 天天射色综合 | 日韩系列 | 国产中文字幕亚洲 | 日韩免费在线视频 | 国产久草在线观看 | 国色天香在线观看 | 综合五月 | 亚洲成av人片在线观看 | 亚洲蜜桃在线 | 麻豆视频免费看 | 一区二区三区久久精品 | a视频在线播放 | 激情视频91 | a成人v | 一本到视频在线观看 | 国产中文字幕在线播放 | 欧美另类老妇 | 婷婷丁香七月 | www.av在线播放| 亚洲精品视频网 | 久久综合影院 | 黄色的网站在线 | 国产中文字幕在线观看 | 美女国产免费 | 久久精品亚洲一区二区三区观看模式 | 色天天综合久久久久综合片 | 亚洲国产成人av网 | 在线播放 日韩专区 | av综合 日韩 | 99在线视频观看 | 国产91亚洲精品 | 成人一级在线 | 国产婷婷vvvv激情久 | 国产精品九九热 | 国产午夜精品在线 | 99久久久久免费精品国产 | 国产精品第二十页 | 一级黄色免费 | 久久99视频免费观看 | 337p日本大胆噜噜噜噜 | 99免费观看视频 | 国产中文字幕在线 | 日本少妇久久久 | 黄色免费网站 | 日韩精品在线看 | 天天操人| 91色在线观看 | 成人av手机在线 | 三级在线视频播放 | www激情com| 成人四虎影院 | 91视频在线观看大全 | 成人黄色片免费 | 免费在线观看黄网站 | 国产精品久久久久免费观看 | 成人动漫一区二区三区 | 久久激情电影 | 一区二区影院 | 91麻豆免费视频 | 国产中文字幕三区 | 麻豆精品传媒视频 | 久久久影院一区二区三区 | 天天夜夜亚洲 | 久久久久高清毛片一级 | a黄色一级 | 国产 精品 资源 | 91欧美日韩国产 | 国产一区视频在线观看免费 | 国产不卡免费av | 亚洲高清免费在线 | 一区二区精 | 四虎影视精品成人 | 婷婷丁香社区 | 日韩最新理论电影 | 天天激情综合网 | 日韩精品中文字幕在线不卡尤物 | 久久午夜电影院 | 98涩涩国产露脸精品国产网 | 婷婷在线色 | 98精品国产自产在线观看 | 久久久久久国产一区二区三区 | 欧美日韩精品在线观看视频 | 亚洲爱爱视频 | 精品国产伦一区二区三区观看说明 | 91av视频在线免费观看 | 亚洲人视频在线 | 欧美专区国产专区 | 天天爱天天干天天爽 | 免费观看一级成人毛片 | 成人禁用看黄a在线 | 在线观看av中文字幕 | 在线观看 国产 | 日韩中文字幕电影 | 久草在线视频看看 | 久操免费视频 | 中文在线中文a | 午夜精品久久久久久久久久久 | 国产 欧美 日产久久 | 国产精品久久艹 | 久久久精品国产免费观看同学 | 成人性生活大片 | www.久久成人 | 成人av电影免费在线观看 | .国产精品成人自产拍在线观看6 | 国产一区 在线播放 | 久久最新| 97电院网手机版 | 国产视频黄 | 久色婷婷| 日韩三级视频在线观看 | 人人爽人人澡 | 天天天天天干 | 亚洲天天综合网 | 日韩在线视频免费观看 | 午夜精品一区二区三区在线观看 | 精品国产乱码久久久久久1区二区 | 中文字幕乱码亚洲精品一区 | 色偷偷97| 91久久久久久久一区二区 | 国产色视频网站 | 在线观看va | 中文字幕精品三级久久久 | 国产一级二级在线观看 | 国产九色视频在线观看 | 国产高清在线 | 天天色天天射天天操 | www.夜色.com | 美女一区网站 | 国产1区在线观看 | 亚洲精品久久久蜜桃 | 久久久www成人免费精品张筱雨 | 在线观看日韩国产 | 婷婷伊人五月 | 三级av免费看 | 97色免费视频 | 中文免费| 狠狠躁日日躁狂躁夜夜躁 | 99久久久久久久久久 | 人人超在线公开视频 | 97操操操| 中文字幕在线一区观看 | 国产群p | 亚洲精品麻豆 | 欧美日韩国产一区二区三区在线观看 | 手机av片| 久久无码精品一区二区三区 | 久久最新| 中文字幕在线高清 | 国产系列在线观看 | 国产综合在线观看视频 | 国产又粗又硬又长又爽的视频 | 999视频网站 | 天天激情在线 | 国产久草在线 | 国产亚洲成av片在线观看 | 天天操夜夜爱 | 日本久久影视 | 久在线观看视频 | 欧美福利精品 | 91亚洲影院 | 丁香久久久 | 国产流白浆高潮在线观看 | 国产片免费在线观看视频 | 欧美激情亚洲综合 | 又爽又黄又刺激的视频 | 玖玖999| 国产做a爱一级久久 | 日本99精品 | 国产亚洲精品v | 五月激情丁香婷婷 | 8x成人免费视频 | 久久精品久久国产 | 亚洲国产中文字幕 | 狠狠久久 | 国产玖玖精品视频 | 日韩精品免费一区二区三区 | 东方av免费在线观看 | 欧洲高潮三级做爰 | 日本中文字幕影院 | 日韩最新中文字幕 | 亚洲另类视频 | 97超碰在线资源 | 97av精品| 日韩欧美一区视频 | 成人免费在线网 | 日p视频在线观看 | 麻豆va一区二区三区久久浪 | 国产高清99 | 成人免费在线观看av | 中国美女一级看片 | 91av网址 | 九色琪琪久久综合网天天 | 日韩视频在线播放 | 欧美综合在线视频 | 国产麻豆精品在线观看 | 久久永久免费视频 | 五月天亚洲激情 | 天天爽综合网 | 亚洲精品免费在线播放 | 国产a视频免费观看 | 免费在线观看av网站 | 色插综合 | 韩日成人av | av大片免费 | 婷婷成人亚洲综合国产xv88 | 亚洲国产免费看 | 伊人伊成久久人综合网站 | 91在线一区 | 精品福利av| 欧美一级片在线免费观看 | 欧美色就是色 | 91精品黄色 | 嫩草av影院| 免费激情网 | 免费99视频 | 91丨九色丨蝌蚪丨对白 | 日韩在线观看视频在线 | 国产一区二区高清视频 | 中文字幕视频一区二区 | 中文字幕在线视频一区 | 狠狠插天天干 | 97超碰免费在线 | 处女av在线 | 激情丁香久久 | 中文字幕无吗 | 在线观看91久久久久久 | 欧美 亚洲 另类 激情 另类 | 日本不卡视频 | 国产精彩视频一区二区 | 日韩在线视频看看 | 91新人在线观看 | 色人久久 | 亚洲精品视频免费 | 欧美久久久久久久 | 国产91在| 一区二区 精品 | av不卡免费看 | 亚洲综合色丁香婷婷六月图片 | 天天曰 | 国产日韩精品视频 | 欧美成人xxx | 国产精品永久免费视频 | 91丨精品丨蝌蚪丨白丝jk | 天天操天天操天天爽 | 久久爱992xxoo | 国产精品一区二区三区观看 | 天天曰夜夜操 | 亚洲欧美视频在线观看 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 国产不卡一 | 亚洲精品乱码白浆高清久久久久久 | 韩国三级在线一区 | 五月综合激情网 | 婷婷色中文字幕 | 国产视频黄 | 超碰国产人人 | 成人av高清在线观看 | 性色av一区二区三区在线观看 | 久久精品国产一区二区三 | 中文字幕高清免费日韩视频在线 | 97在线视频免费 | 中文字幕一区二区在线播放 | 欧美日韩在线观看一区 | 成人免费观看视频网站 | a一片一级 | 久久精品伊人 | 日韩免费高清在线观看 | 日本中文字幕在线看 | 国产在线观看污片 | 亚洲激情免费 | 精品国产电影一区 | 91丨九色丨高潮 | 成人在线观看你懂的 | 天天操 夜夜操 | 在线看污网站 | 免费在线观看一区二区三区 | 麻花豆传媒一二三产区 | 久久久久高清 | 亚洲精品网址在线观看 | 欧美日韩中文视频 | 国产原创91| 日韩一三区 | 91福利影院在线观看 | 欧美性生活一级片 | 日韩精品中文字幕在线观看 | 国产日韩精品视频 | 国产中文字幕在线观看 | 伊人久久电影网 | 久草在线资源观看 | 黄色一及电影 | 91亚洲精品久久久中文字幕 | 日日干天夜夜 | 国内精品一区二区 | 亚洲精品免费观看 | 一区电影 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品爽爽久久久久久蜜臀 | 伊人五月| 婷婷av色综合 | 日韩免费电影网 | 欧美一区二视频在线免费观看 | 在线观看一区 | 亚洲美女视频在线 | 久久久久久高潮国产精品视 | 国产成人一级 | 国产午夜精品一区二区三区欧美 | 色婷婷欧美 | 国产美女永久免费 | 九九热在线免费观看 | 六月激情丁香 | 欧美日韩天堂 | 免费在线观看国产精品 | 国产97视频 | 国产亚洲综合在线 | 国产录像在线观看 | 在线播放 亚洲 | 国产精品美女久久久久久 | 免费观看91视频大全 | 日本在线观看视频一区 | 91看片在线播放 | 欧美不卡在线 | 久久久69 | 四虎国产精| 午夜 在线 | 激情综合站| 91精品人成在线观看 | 久久66热这里只有精品 | 天天搞天天 | 亚洲欧美日本一区二区三区 | 国产欧美日韩一区 | 国产在线小视频 | 亚洲综合国产精品 | 香蕉影院在线观看 | 97视频一区 | 日日干美女 | 三级av免费看 | 欧美一级裸体视频 | 高清av网 | 蜜臀av性久久久久av蜜臀妖精 | 一区二区三区在线观看 | 亚洲成人av电影 | 免费观看视频的网站 | av中文字幕电影 | 久免费视频| 91在线精品观看 | 久久美女高清视频 | 国产精美视频 | 香蕉网站在线观看 | 久久精品—区二区三区 | 伊人五月天.com | 亚洲五月综合 | 亚洲最快最全在线视频 | 亚洲婷久久 | 夜夜躁日日躁狠狠久久av | 9797在线看片亚洲精品 | www.久久久com | 一级黄色在线免费观看 | 亚洲jizzjizz日本少妇 | 久久久久 | 黄色软件在线看 | 久久99国产一区二区三区 | 久久综合在线 | 久久久国产电影 | 亚洲一区精品人人爽人人躁 | 一区二区精品久久 | 国产精品美乳一区二区免费 | 中文字幕之中文字幕 | 国产精品美女久久久久久久网站 | 日韩一区精品 | 韩国一区二区三区视频 | 丁五月婷婷 | 精品国产乱码久久久久久1区2匹 | 成人国产在线 | 久久婷婷精品视频 | 九九99靖品 | bayu135国产精品视频 | www久| 国产成人久久av977小说 | 涩涩网站在线播放 | 国产高清亚洲 | 97超碰超碰久久福利超碰 | 91网免费观看 | 国产精品一区二区中文字幕 | 久久天天躁夜夜躁狠狠躁2022 | 激情 婷婷| 久色网| 日韩字幕在线 | 婷婷丁香社区 | 天天色天天艹 | 中文字幕日韩免费视频 | 91在线观看欧美日韩 | 97人人模人人爽人人喊网 | 久久久午夜精品福利内容 | 久久99欧美| 国内成人精品2018免费看 | 亚洲午夜久久久久久久久电影网 | 亚洲精品在线观看免费 | 亚洲成av| 久久精品79国产精品 | 欧美日韩国产综合网 | 六月婷操 | 免费视频色 | 最新日本中文字幕 | 免费av大片 | 黄色在线看网站 | 国产在线色 | 日韩国产高清在线 | 成人免费 在线播放 | 久九视频 | 国产成人香蕉 | 日本在线观看一区二区 | 在线看免费 | 国产一区二区视频在线播放 | 看全黄大色黄大片 | 我要看黄色一级片 | 99国内精品久久久久久久 | 成人在线视频论坛 | 91av社区| 国产麻豆精品久久一二三 | 国产不卡在线观看 | 日韩精品免费在线观看 | 欧美极品一区二区三区 | 日韩精品字幕 | 国产成人久久77777精品 | 欧美极品少妇xxxx | 国产中文字幕国产 | 亚洲91中文字幕无线码三区 | 国产精品久久久久久久av电影 | 国产精品美女久久久久久久久 | 国产色久 | 亚洲综合激情小说 | 91九色成人 | 国产精品久久久久久999 | 久久视频国产精品免费视频在线 | 九九爱免费视频 | 91chinese在线 | 久久尤物电影视频在线观看 | 播五月综合 | 亚洲精品在线一区二区 | 5月丁香婷婷综合 | 免费又黄又爽的视频 | 亚洲最大在线视频 | 亚洲国产精品久久久久婷婷884 | 久久 在线 | 91成人观看 | 国产欧美精品一区二区三区四区 | 国产一级视频 | av中文资源在线 | 亚洲国产成人在线 | 99热精品久久 | 欧美日韩国产二区 | 欧美日韩国产免费视频 | 久久久91精品国产一区二区三区 | 91色在线观看视频 | 婷婷久久综合网 | 日韩专区在线观看 | 97超碰精品 | www国产亚洲精品久久麻豆 | 国产精品久久99精品毛片三a | 精品国产精品一区二区夜夜嗨 | 久久精品麻豆 | 五月天综合 | 久久综合久久综合这里只有精品 | 久久久不卡影院 | av中文字幕不卡 | 毛片网站免费在线观看 | 天天干中文字幕 | 99在线观看视频网站 | 极品嫩模被强到高潮呻吟91 | 亚洲精品九九 | 久久精品成人欧美大片古装 | 免费av黄色| 丁香六月久久综合狠狠色 | 欧美日韩一级视频 | 日日日日日 | 日韩视频区 | av在线看片 | 欧美美女视频在线观看 | 91成年人视频| 黄色精品一区二区 | 久久福利小视频 | 国产精品毛片久久久久久久久久99999999 | 久久久久久99精品 | 免费看片黄色 | 国产97碰免费视频 | 天天色天天干天天 | 日韩欧美国产精品 | 日韩欧美在线观看一区 | 一区二区三区av在线 | 超碰大片| av3级在线 | 一区二区影视 | 欧美日韩国产在线一区 | av免费在线观看网站 | 97免费在线观看视频 | 国产精品亚洲精品 | 五月综合网 | 午夜久久久精品 | 成人午夜精品 | 国产视频1区2区3区 久久夜视频 | av先锋影音少妇 | 久久精品一区二区三区国产主播 | 伊人国产女 | 九九热免费视频在线观看 | 国产精品久久中文字幕 | 97av视频 | 婷婷丁香导航 | www免费视频com━ | 久久在线精品 | 一区二区三区四区久久 | 久草a在线 | 久久激情精品 | 日韩一级精品 | 麻豆国产网站入口 | 色婷婷激情电影 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 欧美三级免费 | 免费人成网ww44kk44 | 手机在线日韩视频 | 中文在线a∨在线 | 国产 日韩 中文字幕 | 日韩二区三区在线 | 精品亚洲免a | www看片网站| 久久日韩精品 | 久久精品国产免费看久久精品 | 亚洲精品乱码久久久久久久久久 | 99久久婷婷国产综合精品 | 永久免费精品视频网站 | 日韩欧美精品免费 | 欧美日韩国产高清视频 | 最新精品视频在线 | 99热这里| 天天伊人网 | 亚洲欧洲精品一区二区精品久久久 | 国产明星视频三级a三级点| 国产一区网 | 午夜精品999| 久久精品首页 | 亚洲成人黄色 | 免费在线国产黄色 | 亚洲最新视频在线播放 | 精品亚洲午夜久久久久91 | 最近日本mv字幕免费观看 | 国产精品一区二区 91 | 在线视频婷婷 | 久久久久亚洲精品成人网小说 | 狠日日| 欧美日韩一区二区视频在线观看 | 成年人黄色在线观看 | 久久人人97超碰com | 不卡av在线免费观看 | 91夜夜夜 | 字幕网资源站中文字幕 | 一区二区精品视频 | 91av在线视频播放 | 91av影视| 在线看污网站 | 国产手机在线 | 国产资源精品 | 国产视频一区二区在线观看 | 久久久久99精品成人片三人毛片 | 日韩激情久久 | 成人国产电影在线观看 | 免费色黄| 午夜精品视频一区二区三区在线看 | 亚洲无线视频 | 日韩网站在线播放 | 国产xx视频 | 在线中文字幕av观看 | 成年人黄色免费视频 | 欧美精品中文字幕亚洲专区 | 99综合电影在线视频 | 五月婷婷综合在线视频 | 色射色 | 精品一区二区在线免费观看 | 久久久久免费网 | 国产精品第一视频 | 免费人成网 | 91九色视频 | 国产视频精选在线 | 在线观看视频日韩 | 在线午夜电影神马影院 | 天天插天天 | 国产高清在线免费观看 | 亚洲精品激情 | 成人av在线播放网站 | 欧美日韩二三区 | 久久免费精彩视频 | 国产一级片网站 | 在线观看播放av | 日韩免费在线网站 | 91精品少妇偷拍99 | 国产乱老熟视频网88av | 日韩在线观看第一页 | 国产成人一区二区在线观看 | 日韩最新av在线 | 伊人资源站 | 天天操天天操天天操天天操天天操 | 国产中文字幕国产 | 久久福利精品 | 中文字幕 国产专区 | 在线观看免费91 | 88av视频| 日韩综合一区二区 | 午夜精品影院 | 99精品网站 | 国产剧在线观看片 | 国模吧一区 | 精品国产一区二区三区男人吃奶 | www.亚洲视频 | 欧美视频www| 久久九九免费视频 | 97色免费视频 | 国产精品女人久久久 | 成人亚洲精品国产www | 亚洲视频久久 | 久久99久久99精品免视看婷婷 | 亚洲国产成人精品在线观看 | 亚洲免费一级电影 | 99久久99视频只有精品 | 亚洲伦理一区 | 日韩三级av | 国产小视频你懂的 | 日韩特黄一级欧美毛片特黄 | 国产99在线播放 | 91在线免费播放 | 99久免费精品视频在线观看 | 开心激情五月婷婷 | 色香天天 | 亚洲精选在线观看 | 久久免费看a级毛毛片 | 久久1电影院 | 中文字幕影片免费在线观看 | 中文字幕传媒 | 亚洲精品av在线 | 国产午夜精品理论片在线 | 亚洲黄色在线免费观看 | 国产免费大片 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 96久久久| 亚洲综合小说电影qvod | 久久99九九99精品 | 亚洲美女视频在线观看 | 97爱| 91在线国内视频 | 久久影院一区 | 五月婷婷丁香综合 | 亚洲 欧美 精品 | 精品在线视频播放 | 伊人久在线 | 久久综合免费视频 | 美女免费视频观看网站 | 黄色片免费看 | 超碰在线97国产 | 99热亚洲精品 | 黄色视屏在线免费观看 | 999久久国精品免费观看网站 | 国产中年夫妇高潮精品视频 | 久久超碰免费 | 久久这里只有精品久久 | 国产黄色免费电影 | 久久综合五月天 | 精品美女久久久久 | 在线看片日韩 | 丝袜网站在线观看 | 9在线观看免费高清完整版 玖玖爱免费视频 | 色综合久久综合中文综合网 | 日韩乱色精品一区二区 | 三级黄在线 | 免费在线一区二区 | 黄色大片视频网站 | 天天干一干 | 91成人精品国产刺激国语对白 | 亚洲综合欧美激情 | 国产精品久久久久免费观看 | 色噜噜日韩精品一区二区三区视频 | 二区三区精品 | 人人干人人干人人干 | 成人高清在线观看 | 麻豆视频免费在线 | 玖玖在线看 | 国产精品第十页 | 欧美做受xxx| 亚洲综合五月天 | 亚洲欧美综合精品久久成人 | 国产精品久久久久久久久久久久 | 日韩精品一区二区三区三炮视频 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 欧美中文字幕第一页 | 西西www4444大胆在线 | 99久久电影| 四虎永久国产精品 | 免费 在线 中文 日本 | 国产精品久久久久久久久久久久午夜 | 免费在线观看成年人视频 | 精品字幕在线 | 婷婷丁香在线观看 | 日批视频在线播放 | 特级西西444www高清大视频 | 天堂av最新网址 | 久久香蕉一区 | 91成年人在线观看 | 国产精品男女视频 | 精品亚洲国产视频 | 免费在线播放av电影 | 国产精品久久久网站 | 国内久久 | 丁香六月天婷婷 | 中文字幕免费在线 | 美女网站黄在线观看 | 国产资源在线免费观看 | 麻豆果冻剧传媒在线播放 | 久久免费看av | 97在线影视| 一区精品在线 | 夜色资源站wwwcom | 午夜精品久久久久久99热明星 | 国产精品99蜜臀久久不卡二区 | 国产伦精品一区二区三区高清 | 久久96国产精品久久99软件 | 99色视频 | 天天干,天天操,天天射 | 波多野结衣视频一区 | 国产色在线视频 | 波多野结衣亚洲一区二区 | 日日夜夜操操操操 | 欧美孕妇视频 | 免费观看丰满少妇做爰 | 韩国三级av在线 | 在线免费视频 你懂得 | 丁香视频全集免费观看 | aaa免费毛片 | 亚洲精品午夜视频 | 9在线观看免费高清完整版在线观看明 | 99热在线免费观看 | 久久一区91 | 国产在线播放观看 | 中文字幕乱偷在线 | 欧美a免费 | 9999激情| 天天综合网国产 | 激情偷乱人伦小说视频在线观看 | 中文字幕在线观看视频一区 | 国产小视频免费在线网址 | 久久久人人人 | 成人av午夜 | 激情综合网天天干 | 久久综合欧美精品亚洲一区 | 国产九九精品 | 久久久久美女 | 久久99国产精品免费 | 96久久 | 日韩美女免费线视频 | 天天操天天操天天爽 | 特级a老妇做爰全过程 | 成年人免费看片网站 | 免费亚洲成人 | 91久久国产综合精品女同国语 | 色婷婷综合成人av | 999成人国产| 人人爽人人爽人人爽人人爽 | 996久久国产精品线观看 | 免费看的黄色的网站 | 99热播精品 | 国产精品美女久久久 | 日韩一区二区三区免费视频 | 国产精品成人a免费观看 | 99免费在线观看视频 | 一区在线观看视频 | 中文字幕观看视频 | 亚洲 中文字幕av | 久久综合色影院 | 字幕网资源站中文字幕 | 久久久人人爽 | 91精品老司机久久一区啪 | 麻豆影视在线免费观看 | 日本中文字幕在线观看 | aaa黄色毛片 | 91丨精品丨蝌蚪丨白丝jk | 国产精品精品视频 | 波多野结衣视频一区二区三区 | 欧美在线视频第一页 | 成人91av| 国产麻豆电影在线观看 | 国产日韩欧美在线免费观看 | 夜夜操夜夜干 | 91手机电影 | 婷婷伊人综合 | www.777奇米 | 欧美aⅴ在线观看 | 男女全黄一级一级高潮免费看 | 国产综合在线视频 | 成人一级| 中文字幕av免费 | 国产亚洲婷婷免费 | 国产成人综合在线观看 | 久久综合中文字幕 | 日本视频精品 | 欧美色综合天天久久综合精品 | 在线观看成人小视频 | 国产三级视频 | 精品国产午夜 | 一级黄色片在线免费观看 | 色视频网址 | av成人在线电影 | 亚洲男男gaygay无套同网址 | 在线亚洲欧美日韩 | 草在线视频| 国产成人精品电影久久久 | 欧美一级性视频 | 久草在线精品观看 | 亚洲一区二区三区四区在线视频 | 国产精品一区二区久久精品爱涩 | 亚洲精品国产麻豆 | 午夜视频一区二区三区 | 亚洲国产精品成人va在线观看 | 亚洲精品在线一区二区三区 | 四虎国产免费 | 午夜精品福利一区二区 |