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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

深入理解JVM—性能调优

發布時間:2024/9/5 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深入理解JVM—性能调优 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在上文中我們分析了很多性能監控工具,介紹這些工具的目的只有一個,那就是找出對應的性能瓶頸。盲目的性能調優是沒有效果的,只有充分知道了哪里出了問題,針對性的結果才是立竿見影的。解決了主要的性能問題,那些次要的性能問題也就不足為慮了!

我們知道,性能問題無非就這么幾種:CPU、內存、磁盤IO、網絡。那我們來逐一介紹以下相關的現象和一些可能出現的問題。

一、CPU過高。

查看CPU最簡單的我們使用任務管理器查看,如下圖所示,windows下使用任務管理器查看,Linux下使用top查看。

一般我們的服務器都采用Linux,因此我們重點關注一下Linux(注:windows模式下相信大家已經很熟悉了,并且前面我們已經提到,使用資源監視器可以很清楚的看到系統的各項參數,在這里我就不多做介紹了)

top視圖下,對于多核的CPU,顯示的CPU資源有可能超過100%,因為這里顯示的是所有CPU占用百分百的總和,如果你需要看單個CPU的占用情況,直接按鍵1就可以看到。如下圖所示,我的一臺測試機為816GB內存。

top視圖下,按鍵shift+h后,會顯示各個線程的CPU資源消耗情況,如下圖所示:

我們也可以通過sysstat工具集的pidstat來查看

注:sysstat下載地址:http://sebastien.godard.pagesperso-orange.fr/download.html

安裝方法:

1chmod +x configure

2./configure

3make

4make install

如輸入pidstat 1 2就會隔一秒在控制臺輸出一次當然CPU的情況,共輸出2

?除了toppidstat以外,vmstat也可以進行采樣分析

?相關

toppidstatmstat的用法大家可以去網上查找。

下面我們主要來介紹以下當出現CPU過高的時候,或者CPU不正常的時候,我們該如何去處理?

CPU消耗過高主要分為用戶進程占用CPU過高和內核進程占用CPU過高(在Linuxtop視圖下us指的是用戶進程,而sy是指內核進程),我們來看一個案例:

程序運行前,系統運行平穩,其中藍色的線表示總的CPU利用率,而紅色的線條表示內核使用率。部署war測試程序,運行如下圖所示:

對于一個web程序,還沒有任何請求就占用這么多CPU資源,顯然是不正常的。并且我們看到,不是系統內核占用的大量CPU,而是系統進程,那是哪一個進程的呢?我們來看一下。

很明顯是我們的java進程,那是那個地方導致的呢?這就需要用到我們之前提到的性能監控工具。在此我們使用可視化監控工具VisualVM

首先我們排除了是GC過于頻繁而導致大CPU過高,因為很明顯監控視圖上沒有GC的活動。然后我們打開profilter去查看以下,是那個線程導致了CPU的過高?

前面一些線程都是容器使用的,而下面一個線程也一直在執行,那是什么地方調用的呢?查找代碼中使用ThredPoolExecutor的地方。終于發現以下代碼。

private BlockingQueue<SendMsg> queue;

??? private Executor executor;

//……

public void run() {

??? ??? while(true){

?????????? try {

????????????? SendMsg sendMsg = queue.poll();//從隊列中取出

????????????? if(null != sendMsg) {

????????????????? sendForQueue(sendMsg);

????????????? }

?????????? } catch (Exception e) {

????????????? e.printStackTrace();

?????????? }

?????? }

??? }

問題很顯然了,我們看一下對應BlockingQueuepoll方法的API文檔。

不難理解了,雖然使用了阻塞的隊列,但是使用了非阻塞的取法,當數據為空時直接返回null,那這個語句就等價于下面的語句。

@Override

??? public void run() {

?????? while(true){

?????? }

??? }

相當于死循環么,很顯然是非常耗費CPU資源的,并且我們還可以發現這樣的死循環是耗費的單顆CPU資源,因此可以解釋上圖為啥有一顆CPU占用特別高。我們來看一下部署在Linux下的top視圖。

猛一看,不是很高么?我們按鍵1來看每個單獨CPU的情況!

這下看的很清楚了吧!明顯一顆CPU被跑滿了。(因為一個單獨的死循環只能用到一顆CPU,都是單線程運行的)。

問題找到,馬上修復代碼為阻塞時存取,如下所示:

@Override

??? public void run() {

?????? while(true){

?????????? try {

????????????? SendMsg sendMsg = queue.take();//從隊列中取出

????????????? sendForQueue(sendMsg);

?????????? } catch (Exception e) {

????????????? e.printStackTrace();

?????????? }

?????? }

??? }

再來監控CPU的變換,我們可以看到,基本上不消耗CPU資源(是我沒做任何的訪問哦,有用戶建立線程就會消耗)。

再來看java進程的消耗,基本上不消耗CPU資源

再來看VisualVM的監控,我們就可以看到基本上都是容器的一些線程了

以上示例展示了CPU消耗過高情況下用戶線程占用特別高的情況。也就是Linuxtop視圖中us比較高的情況。發生這種情況的原因主要有以下幾種:程序不停的在執行無阻塞的循環、正則或者純粹的數學運算、GC特別頻繁。

CPU過高還有一種情況是內核占用CPU很高。我們來看另外一個示例。

package com.yhj.jvm.monitor.cpu.sy;

?

import java.util.Random;

import java.util.concurrent.ExecutorService;

import java.util.concurrent.Executors;

?

/**

?* @Described:系統內核占用CPU過高測試用例

?* @author YHJ create at 2012-3-28 下午05:27:33

?* @FileNmae com.yhj.jvm.monitor.cpu.sy.SY_Hign_TestCase.java

?*/

public class SY_Hign_TestCase {

???

??? private final static int LOCK_COUNT = 1000;

?

??? //默認初始化LOCK_COUNT個鎖對象

??? private Object [] locks = new Object[LOCK_COUNT];

?

??? private Random random = new Random();

?

??? //構造時初始化對應的鎖對象

??? public SY_Hign_TestCase() {

?????? for(int i=0;i<LOCK_COUNT;++i)

?????????? locks[i]=new Object();

??? }

?

?

?

??? abstract class Task implements Runnable{

?

?????? protected Object lock;

?

?????? public Task(int index) {

?????????? this.lock= locks[index];

?????? }

?????? @Override

?????? public void run() {

?????????? while(true){? //循環執行自己要做的事情

????????????? doSth();

?????????? }

?????? }

?????? //做類自己要做的事情

?????? public abstract void doSth();

??? }

?

??? //任務A 休眠自己的鎖

??? class TaskA extends Task{

?

?????? public TaskA(int index) {

?????????? super(index);

?????? }

?

?????? @Override

?????? public void doSth() {

?????????? synchronized (lock) {

????????????? try {

????????????????? lock.wait(random.nextInt(10));

????????????? } catch (InterruptedException e) {

????????????????? e.printStackTrace();

????????????? }

?????????? }

?????? }

?

??? }

?

??? //任務B 喚醒所有鎖

??? class TaskB extends Task{

??????

?????? public TaskB(int index) {

?????????? super(index);

??? ??? }

?

?????? @Override

?????? public void doSth() {

?????????? try {

????????????? synchronized (lock) {

????????????????? lock.notifyAll();

????????????????? Thread.sleep(random.nextInt(10));

????????????? }

?????????? } catch (InterruptedException e) {

????????????? e.printStackTrace();

?????????? }

?????? }

?

??? }

??? //啟動函數

??? public void start(){

?????? ExecutorService service = Executors.newCachedThreadPool();

?????? for(int i=0;i<LOCK_COUNT;++i){

?????????? service.execute(new TaskA(i));

?????????? service.execute(new TaskB(i));

?????? }

??? }

??? //主函數入口

??? public static void main(String[] args) {

?????? new SY_Hign_TestCase().start();

??? }

}

代碼很簡單,就是創建了2000個線程,讓一定的線程去等待,另外一個線程去釋放這些資源,這樣就會有大量的線程切換,我們來看下效果。

很明顯,CPU的內核占用率很高,我們拿具體的資源監視器看一下:

很明顯可以看出有很多線程切換占用了大量的CPU資源。同樣的程序部署在Linux下,top視圖如下圖所示:

?展開對應的CPU資源,我們可以清晰的看到如下情形:

大家可以看到有大量的sy內核占用,但是也有不少的usus是因為我們啟用了大量的循環,而sy是因為大量線程切換導致的。

我們也可以使用vmstat來查看,如下圖所示:

二、文件IO消耗過大,磁盤隊列高。在windows環境下,我們可以使用資源監視器查看對應的IO消耗,如下圖所示:

?這里不但可以看到當前磁盤的負載信息,隊列詳情,還能看到每個單獨的進程的資源消耗情況。

Linux下主要使用pidstatiostat等進行分析。如下圖所示

Pidstat –d –t –p [pid] {time} {count}

如:pidstat -d -t -p 18720 1 1

Iostat

Iostat –x xvda 1 10做定時采樣

廢話不多說,直接來示例,上干貨!

package com.yhj.jvm.monitor.io;

?

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

import java.util.concurrent.ExecutorService;

import java.util.concurrent.Executors;

?

/**

?* @Described:IO測試用例

?* @author YHJ create at 2012-3-29 上午09:56:06

?* @FileNmae com.yhj.jvm.monitor.io.IO_TestCase.java

?*/

public class IO_TestCase {

???

??? private String fileNmae = "monitor.log";

???

??? private String context ;

???

??? // 和CPU處理器個數相同,既充分利用CPU資源,又導致線程頻繁切換

??? private final static int THRED_COUNT = Runtime.getRuntime().availableProcessors();

???

??? public IO_TestCase() {//加長寫文件的內容,拉長每次寫入的時間

?????? StringBuilder sb = new StringBuilder();

?????? for(int i=0;i<1000;++i){

?????????? sb.append("context index :")

?????????? .append(i)

?????????? .append("\n");

?????????? this.context= new String(sb);

?????? }

??? }

??? //寫文件任務

??? class Task implements Runnable{

?

?????? @Override

?????? public void run() {

?????????? while(true){

????????????? BufferedWriter writer = null;

????????????? try {

????????????????? writer = new BufferedWriter(new FileWriter(fileNmae,true));//追加模式

????????????????? writer.write(context);

????????????? } catch (Exception e) {

????????????????? e.printStackTrace();

????????????? }finally{

????????????????? try {

???????????????????? writer.close();

????????????????? } catch (IOException e) {

???????????????????? e.printStackTrace();

????????????????? }

????????????? }

?????????? }

??????????

?????? }

??? }

??? //啟動函數

??? public void start(){

?????? ExecutorService service = Executors.newCachedThreadPool();

?????? for(int i=0;i<THRED_COUNT;++i)

?????????? service.execute(new Task());

??? }

??? //主函數入口

??? public static void main(String[] args) {

?????? new IO_TestCase().start();

??? }

}

這段示例很簡單,通過創建一個和CPU個數相同的線程池,然后開啟這么多線程一起讀寫同一個文件,這樣就會因IO資源的競爭而導致IO的隊列很高,如下圖所示:

?關掉之后馬上就下來了

?我們把這個部署到Linux上觀看。

這里的%idle指的是系統沒有完成寫入的數量占用IO總量的百分百,為什么這么高我們的系統還能承受?因為我這臺機器的內存為16GB的,我們來查看以下top視圖就可以清晰的看到。

占用了大量的內存資源。

三、內存消耗

對于JVM的內存模型大家已經很清楚了,前面我們講了JVM的性能監控工具。對于Java應用來說,出現問題主要消耗在于JVM的內存上,而JVM的內存,JDK已經給我們提供了很多的工具。在實際的生成環境,大部分應用會將-Xms-Xmx設置為相同的,避免運行期間不斷開辟內存。

對于內存消耗,還有一部分是直接物理內存的,不在堆空間,前面我們也寫過對應的示例。之前一個系統就是因為有大量的NIO操作,而NIO是使用物理內存的,并且開辟的物理內存是在觸發FULL GC的時候才進行回收的,但是當時的機器總內存為16GB 給堆的內存是14GB Edon1.5GB,也就是實際剩下給物理呢哦村的只有0.5GB,最終導致總是發生內存溢出,但監控堆、棧的內存消耗都不大。在這里我就不多寫了!

四、網絡消耗過大

Windows下使用本地網絡視圖可以監控當前的網絡流量大小

更詳細的資料可以打開資源監視器,如下圖所示

Linux平臺可以使用以下sar命令查看

sar -n DEV 1 2

字段說明:

rxpck/s:每秒鐘接收的數據包

txpck/s:每秒鐘發送的數據包

rxbyt/s:每秒鐘接收的字節數

txbyt/s:每秒鐘發送的字節數

rxcmp/s:每秒鐘接收的壓縮數據包

txcmp/s:每秒鐘發送的壓縮數據包

rxmcst/s:每秒鐘接收的多播數據包

Java程序一般不會出現網絡IO導致問題,因此在這里也不過的的闡述。

五、程序執行緩慢

CPU、內存、磁盤、網絡都不高,程序還是執行緩慢的話,可能引發的原因大致有以下幾種:

1程序鎖競爭過于激烈,比如你只有2CPU,但是你啟用了200個線程,就會導致大量的線程等待和切換,而這不會導致CPU很高,但是很多線程等待意味著你的程序運行很慢。

2未充分利用硬件資源。比如你的機器是16個核心的,但是你的程序是單線程運行的,即使你的程序優化的很好,當需要處理的資源比較多的時候,程序還會很慢,因此現在都在提倡分布式,通過大量廉價的PC機來提升程序的執行速度!

3其他服務器反應緩慢,如數據庫、緩存等。當大量做了分布式,程序CPU負載都很低,但是提交給數據庫的sql無法很快執行,也會特別慢。

總結一下,當出現性能問題的時候我們該怎么做?

一、CPU過高

1、? us過高

使用監控工具快讀定位哪里有死循環,大計算,對于死循環通過阻塞式隊列解決,對于大計算,建議分配單獨的機器做后臺計算,盡量不要影響用戶交互,如果一定要的話(如框計算、云計算),只能通過大量分布式來實現

2、? sy過高

最有效的方法就是減少進程,不是進程越多效率越高,一般來說線程數和CPU的核心數相同,這樣既不會造成線程切換,又不會浪費CPU資源

二、內存消耗過高

1、? 及時釋放不必要的對象

2、? 使用對象緩存池緩沖

3、? 采用合理的緩存失效算法(還記得我們之前提到的弱引用、幽靈引用么?)

三、磁盤IO過高

1、? 異步讀寫文件

2、? 批量讀寫文件

3、? 使用緩存技術

4、? 采用合理的文件讀寫規則

四、網絡

1、增加寬帶流量

五、資源消耗不多但程序運行緩慢

1、使用并發包,減少鎖競爭

2、對于必須單線程執行的使用隊列處理

3、大量分布式處理

六、未充分利用硬件資源

1、? 修改程序代碼,使用多線程處理

2、? 修正外部資源瓶頸,做業務拆分

3、? 使用緩存

轉載于:https://www.cnblogs.com/PerOpt/p/3748889.html

總結

以上是生活随笔為你收集整理的深入理解JVM—性能调优的全部內容,希望文章能夠幫你解決所遇到的問題。

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

中文字幕久久网 | 在线之家免费在线观看电影 | 国产探花在线看 | 日日夜夜免费精品 | 久久久久欧美精品 | 在线视频欧美亚洲 | 91福利在线导航 | 美女久久久久久久久久久 | 97视频播放| 99九九免费视频 | 天天操天天操天天 | 国产永久免费高清在线观看视频 | 一级黄色在线免费观看 | 亚洲成人av在线电影 | 综合色影院| 色综合久久久久久久 | av九九 | 成人影音av | 超碰成人免费电影 | 亚洲春色综合另类校园电影 | 韩日精品在线 | 国产精品久久久久久久久软件 | 一区二区三区在线免费观看视频 | 国产精品免费麻豆入口 | 一区二区中文字幕在线观看 | 欧美国产日韩在线视频 | 伊香蕉大综综综合久久啪 | 97色综合| 91看片看淫黄大片 | 探花视频在线版播放免费观看 | 正在播放国产一区 | 91麻豆免费版 | 亚洲精品成人av在线 | 99精品视频免费全部在线 | 中文字幕av在线电影 | 国产手机视频 | 国产精品久久久久久久久岛 | 国产精品久久久久久久久久久久久久 | 亚洲国产精彩中文乱码av | 日本性动态图 | 天天性天天草 | 在线婷婷 | 亚洲欧洲精品在线 | 国产乱码精品一区二区蜜臀 | 久久久久久国产精品久久 | 黄色一级影院 | 精品久久久久久综合 | 色综合小说| 人人澡超碰碰 | 成全在线视频免费观看 | 国际av在线 | 欧美精品久久久久久久免费 | 丁香综合激情 | 狠狠色狠狠色综合日日92 | 成年人免费看片 | 在线精品观看 | 99热999 | 在线免费看黄网站 | 麻豆国产网站 | 婷婷久久亚洲 | 久久国产高清 | 成年人视频免费在线播放 | 国产精品免费观看国产网曝瓜 | 高清不卡免费视频 | 成人影视片 | 日韩精品免费专区 | 中文字幕在线观看日本 | 亚洲 欧美日韩 国产 中文 | 操久久网| 在线观看国产v片 | 成人av免费在线观看 | 日日日操 | 狠狠夜夜 | 免费a现在观看 | 久久精品国产精品亚洲 | 亚洲成av人电影 | 精品国产午夜 | 日韩欧美一区二区三区在线观看 | 97视频资源 | 亚洲国产精品va在线看 | 日日骑| 国产黄色片在线 | 人人揉人人揉人人揉人人揉97 | 国产三级精品在线 | 国产亚洲成av人片在线观看桃 | 97超碰人人澡人人爱学生 | 久99久在线视频 | 91视频免费看网站 | 欧美性生活大片 | 麻豆久久久久 | 一区二区伦理 | 日日日爽爽爽 | 欧美成人h版 | 成人av网站在线播放 | 69亚洲精品 | 国产一区二区在线免费观看 | 久久久国产在线视频 | 激情网色| 999一区二区三区 | 日韩亚洲在线 | 就操操久久 | 日本精品久久久久中文字幕5 | 毛片区| www.福利 | 国产精品成人在线 | 日批视频在线 | 91成人免费在线 | 在线99热 | 狠狠网 | 91精品国自产在线观看 | 99视频导航| 日日精品 | 在线观看精品黄av片免费 | 国产高清黄 | 国产小视频精品 | 成人午夜精品久久久久久久3d | 日韩一级黄色av | 97超级碰碰碰视频在线观看 | 97精品视频在线 | 亚洲va综合va国产va中文 | 免费看三级 | 麻豆mv在线观看 | 在线观看视频免费播放 | 人人干干人人 | 久久成人18免费网站 | 黄色大片国产 | 最近最新中文字幕视频 | 欧美精品免费一区二区 | 国产视频2区 | 在线精品视频免费观看 | 久久九九国产精品 | 日韩最新理论电影 | 91中文在线 | 中文字幕免费高清在线 | 四虎国产永久在线精品 | 国产破处在线视频 | 亚洲美女免费精品视频在线观看 | 日韩精品中文字幕在线观看 | 国产一区二区在线免费观看 | 免费看成年人 | 久草在线视频网站 | 免费高清看电视网站 | 国产91勾搭技师精品 | 天天综合网天天综合色 | 草久视频在线观看 | 特级毛片爽www免费版 | 一区二区三区在线视频观看58 | 黄色网址a | 成人国产精品一区 | 91成人免费看 | 亚洲一级二级三级 | www.黄色| 久久国产精品视频观看 | 98精品国产自产在线观看 | 欧美一区二区三区特黄 | 久久久高清视频 | 久久久这里有精品 | 免费国产在线观看 | 91热这里只有精品 | 欧美久久久久久 | 日本中文一级片 | 亚洲视屏在线播放 | 欧美日韩精品二区第二页 | 玖玖在线播放 | 国产日韩精品在线观看 | 亚洲欧美偷拍另类 | 欧美日一级片 | 狠狠色免费| 成 人 黄 色 免费播放 | 中文字幕在线观看国产 | 中文字幕在线视频一区二区 | 亚洲aaa毛片 | 国产亚洲精品久久久久秋 | 波多野结衣在线视频免费观看 | 91传媒免费在线观看 | 亚洲精区二区三区四区麻豆 | 午夜久久网 | 青青久草在线视频 | 国产男女免费完整视频 | 亚洲五月婷婷 | 久久人人精品 | 成人黄色在线看 | 探花视频免费观看 | 日韩av免费在线看 | 久草在线免费色站 | 一区二区三区在线播放 | 欧洲视频一区 | 国产一级视频在线观看 | 成人免费在线播放视频 | 国产在线更新 | 国产呻吟在线 | 国产一区二区不卡视频 | 精品影院 | 免费视频久久久久久久 | 麻豆精品传媒视频 | 免费观看9x视频网站在线观看 | 免费a一级 | 亚洲天堂色婷婷 | 日韩av免费观看网站 | 免费91在线 | 成人av网站在线播放 | 免费福利片2019潦草影视午夜 | 午夜国产成人 | 国产日韩欧美视频在线观看 | 日韩精品久久久久久久电影99爱 | 日韩欧美视频在线播放 | wwwwwww黄| 伊人手机在线 | 欧美精品在线观看 | 日韩在线免费视频 | 国产福利一区在线观看 | 一级a性色生活片久久毛片波多野 | 91精品国产亚洲 | 99热国内精品 | 国产一线二线三线在线观看 | 日韩在线精品一区 | 日日干天天射 | 国产精品成人a免费观看 | 一级黄色在线视频 | 国产免费观看高清完整版 | 久久成人18免费网站 | 欧美三级在线播放 | 91av免费观看 | 欧美国产日韩在线观看 | 超碰久热 | 99视频精品全国免费 | 少妇bbr搡bbb搡bbb | 黄色特级毛片 | 午夜精品久久久久久久久久久 | 久久99精品国产91久久来源 | 国内成人精品视频 | 国产一区二区三区免费观看视频 | 香蕉精品在线观看 | 久久中文字幕在线视频 | 美女又爽又黄 | 91精品国产自产在线观看永久 | 黄色免费av | 黄色a在线观看 | 92精品国产成人观看免费 | 国产精品久久久久影院 | 久久只精品99品免费久23小说 | 一级片免费观看视频 | 日本中文字幕在线播放 | 丰满少妇在线 | 国产乱对白刺激视频不卡 | 精品自拍av| www视频免费在线观看 | 国产精品电影一区 | 在线午夜电影神马影院 | 最近免费中文视频 | 精品一区二区三区久久 | 国产偷国产偷亚洲清高 | 欧美一区成人 | 久久曰视频| 日一日干一干 | 国产精品高潮呻吟久久久久 | 不卡视频在线看 | 久草97| 亚洲综合色丁香婷婷六月图片 | 天天操天天操天天操天天操天天操 | 91精品啪在线观看国产线免费 | 激情婷婷在线观看 | 91久久精品一区 | 91在线操 | 91丨九色丨国产女 | 91在线最新 | 在线观看亚洲免费视频 | 黄污网 | 人人草人人草 | 日日日爽爽爽 | 一本一本久久a久久精品牛牛影视 | 九九久久精品视频 | 91精品高清| 久久综合加勒比 | 婷婷精品国产欧美精品亚洲人人爽 | 亚洲精品免费在线观看视频 | 97精品欧美91久久久久久 | 毛片二区 | 懂色av懂色av粉嫩av分享吧 | av超碰免费在线 | 粉嫩一二三区 | 色婷婷亚洲精品 | 在线国产视频观看 | 亚洲成人精品久久 | www91在线观看| 日日操日日插 | 久久综合久久伊人 | 日批网站在线观看 | 国产精品免费一区二区三区在线观看 | 丁香五香天综合情 | 又黄又刺激视频 | 成人av免费在线 | 久久理论片 | 国产亚洲精品中文字幕 | 国产精品一区二区三区免费看 | 99久久精品无免国产免费 | av天天干 | 五月天婷婷丁香花 | aaa日本高清在线播放免费观看 | 五月综合色 | 久久午夜影视 | 亚洲一区视频在线播放 | 欧美色图30p | 九色91在线视频 | 有码中文在线 | 日韩高清在线观看 | 亚洲综合色视频在线观看 | 久久久久亚洲精品成人网小说 | 日韩中文在线字幕 | 亚洲mv大片欧洲mv大片免费 | 亚洲网站在线 | av女优中文字幕在线观看 | 久久久色 | 国产精品人成电影在线观看 | www.久久色.com | 亚洲日韩欧美一区二区在线 | 激情五月综合网 | 超碰人人超| 黄色在线视频网址 | 九九热在线免费观看 | 最新精品视频在线 | 日本成人a| 99视频在线免费看 | 亚洲九九精品 | 亚洲国产精品一区二区久久,亚洲午夜 | 97人人模人人爽人人喊网 | 黄色视屏在线免费观看 | 天天色播 | 97中文字幕 | 国产高清综合 | 久久综合婷婷国产二区高清 | 国产亚洲精品日韩在线tv黄 | 国产91在线看 | 久久国产成人午夜av影院潦草 | 欧美一区视频 | 国产成人精品一区二区三区免费 | 国产高清在线一区 | 五月天最新网址 | 在线观看的黄色 | 国产精品一区二区三区四区在线观看 | 波多野结衣视频一区 | 天堂av在线7 | 色九九影院 | 国产精品美女久久久免费 | 国产在线精品视频 | 色婷婷综合在线 | 亚洲成av人片在线观看 | 伊人五月天av | 亚洲手机av | 国产第一福利网 | 久久草精品| 国产二区电影 | 久久黄色片子 | 亚洲人成网站精品片在线观看 | 一区二区三区在线免费播放 | 天天亚洲综合 | 97在线公开视频 | 中文字幕第一页在线 | 欧美午夜一区二区福利视频 | 免费av网址大全 | 成人毛片久久 | 美女视频黄频大全免费 | 日本少妇视频 | 亚洲最新av在线网站 | 麻豆系列在线观看 | av一区二区三区在线 | 丁香免费视频 | 欧美污在线观看 | 日韩欧美高清不卡 | 精品国产一区二区三区免费 | 日韩在线精品 | 99视频播放| 日韩久久久久久 | 亚洲影院一区 | 五月天亚洲综合小说网 | 天天操天天射天天添 | 99久在线精品99re8热视频 | 天天艹天天 | 国产成人一区二区三区免费看 | 国内视频 | 狠狠干成人综合网 | 日韩精品一区不卡 | 国产精品大片免费观看 | 成人av免费在线播放 | 日韩在线电影一区二区 | 亚洲久在线 | 久久久久久不卡 | 97视频久久久 | 久久国产精品影视 | 五月婷婷综合网 | 亚洲少妇xxxx | 午夜天天操 | 久久成人18免费网站 | 国产亚洲精品久久久久久久久久 | 国产精品久久毛片 | 人人狠| 国产精品高清av | 开心综合网 | 六月天综合网 | 亚洲精品国产第一综合99久久 | 国产永久免费高清在线观看视频 | 亚洲精品一区二区久 | 丝袜美腿在线视频 | 国产免费成人av | 日韩系列在线观看 | 国产精品入口麻豆 | 97碰碰精品嫩模在线播放 | 美女av免费看 | 成人av在线播放网站 | 日韩免费福利 | 丁香婷婷综合色啪 | 久草在线网址 | 久草视频99| 99久精品视频 | 最近日本中文字幕a | 在线观看www视频 | 天天综合天天做天天综合 | 天天射网站 | 亚洲成人国产精品 | 国产99久久99热这里精品5 | 成人在线观看资源 | 美女视频a美女大全免费下载蜜臀 | 92精品国产成人观看免费 | 中文字幕无吗 | 欧美日韩在线视频一区二区 | 人人盈棋牌 | 在线观看亚洲电影 | 99免费看片 | 亚洲欧美激情精品一区二区 | 亚洲伊人网在线观看 | 黄色三级免费片 | 日韩成人不卡 | www.久草视频| 国产日韩欧美在线免费观看 | 日产乱码一二三区别在线 | 四虎海外影库www4hu | 婷婷在线五月 | 免费看一级特黄a大片 | www.狠狠操.com| 久久久综合九色合综国产精品 | 一区二区 不卡 | 日韩亚洲国产中文字幕 | 一区二区在线影院 | 婷婷夜夜 | 91成人精品在线 | 可以免费观看的av片 | 天天草天天干天天 | 欧洲精品视频一区 | 9色在线视频 | 国产日产精品久久久久快鸭 | 黄色毛片在线看 | 天天插日日插 | 日本三级人妇 | 波多野结衣电影久久 | 国产精品成人国产乱 | 亚洲黄色激情小说 | 91视频在线网址 | 国产视频久 | 精品国精品自拍自在线 | 国产只有精品 | 欧美与欧洲交xxxx免费观看 | 奇米影视在线99精品 | 精品婷婷| 特级aaa毛片 | 99久久精品国产亚洲 | 欧美日韩国产精品爽爽 | 人人爽人人爽人人爽 | 婷婷 综合 色 | a在线播放 | 亚州精品在线视频 | 国产精品久久久一区二区 | 天天操天天射天天插 | 2021国产在线 | 国产在线黄色 | 国产精品美女久久久久久2018 | 五月天激情电影 | 国产精品6| 粉嫩av一区二区三区入口 | 激情丁香综合五月 | 日韩一区二区三区高清在线观看 | 日本中文乱码卡一卡二新区 | 国产精品福利一区 | 久久99久久99精品免观看软件 | 中文字幕影片免费在线观看 | 婷婷精品 | 国产精品一区久久久久 | 成人在线视频免费 | 狠狠狠狠狠狠天天爱 | 日韩网站在线 | 国产剧情一区 | 欧美日韩免费观看一区二区三区 | 日本精品久久久久影院 | 91精品一区二区三区久久久久久 | 精品a在线 | 天天插天天狠 | 黄色软件视频网站 | 黄色小网站在线观看 | 毛片网在线观看 | 中文亚洲欧美日韩 | 午夜少妇一区二区三区 | 深爱激情婷婷网 | 国产精品视频专区 | 日韩在线观看av | 欧美一级电影在线观看 | 亚洲在线激情 | 日韩高清一区 | 成人午夜免费剧场 | 国产在线色 | 极品嫩模被强到高潮呻吟91 | 日本中文字幕免费观看 | 久久在线观看视频 | 久久人人做 | 人人精久 | 国产日韩高清在线 | 婷婷久久婷婷 | 少妇搡bbbb搡bbb搡忠贞 | 日韩欧美国产视频 | 欧美九九九 | 99久久婷婷 | 91中文字幕在线观看 | 免费在线观看av | 久久综合婷婷综合 | 欧美一级片免费播放 | 国产人成精品一区二区三 | 国产视频在线观看一区 | 精品国产99| 日韩在线不卡视频 | 嫩草av影院 | 99国产精品一区二区 | 日韩小视频 | 国产99自拍 | 国产免费一区二区三区最新 | 亚洲天天综合 | 国产成人av在线影院 | 激情av资源 | 亚洲午夜小视频 | 亚洲a在线观看 | 国产精品久久久久免费观看 | 久久久蜜桃一区二区 | 中文字幕乱码一区二区 | 伊人亚洲精品 | 国产91精品一区二区麻豆网站 | 国产96在线| 色在线免费观看 | 色多多污污在线观看 | 久久精品这里都是精品 | 欧美激情另类 | 天堂中文在线播放 | 香蕉网在线播放 | 岛国大片免费视频 | 狠狠色丁香婷婷综合久小说久 | 成人在线视频免费观看 | 久久成人亚洲欧美电影 | 久久久久国产成人精品亚洲午夜 | 久久99精品久久久久久久久久久久 | 亚洲精品免费在线观看视频 | 亚洲天天在线日亚洲洲精 | 成人少妇影院yyyy | 视频成人永久免费视频 | 操操爽| 国产精品国产亚洲精品看不卡 | 国产一级二级在线观看 | 黄色片视频免费 | 久久草草影视免费网 | 国产永久免费高清在线观看视频 | 久热爱| 国产精品久久久久av福利动漫 | 亚洲婷婷在线 | 97色在线视频 | 国产91探花| 久久久这里有精品 | 欧美日韩二区在线 | 在线日韩精品视频 | 黄色一级片视频 | 青青草华人在线视频 | 男女精品久久 | 97成人啪啪网 | 久久久wwww | 国产手机在线视频 | 欧美日韩一级视频 | 在线不卡的av | 欧美专区国产专区 | 国产69精品久久久久9999apgf | 天天射天天干天天插 | 99这里只有精品99 | 日韩久久精品 | 亚洲精品国内 | 亚洲综合视频网 | 精品一区二区三区在线播放 | 国产一二三四在线观看视频 | 在线日韩| 日韩一二区在线观看 | 一本色道久久综合亚洲二区三区 | 日韩字幕| 探花系列在线 | 日韩欧美在线免费 | 亚洲免费激情 | 天天干人人 | 国产精品免费av | 日韩久久精品一区 | 美女视频黄免费的久久 | 在线观看亚洲 | 国产精品久久久久久婷婷天堂 | 久草在线最新免费 | 男女激情网址 | 国产一区欧美日韩 | 成人黄色大片在线免费观看 | 久久香蕉国产精品麻豆粉嫩av | 日本最新一区二区三区 | 天天爱av导航 | 天天操天天色综合 | 亚洲一区二区三区在线看 | 久草在线中文888 | 亚洲高清在线观看视频 | 国产精品永久在线 | 99热在线免费观看 | 在线观看爱爱视频 | 精品在线看 | 国产精品 亚洲精品 | 国产一区二区久久久久 | 国产精品高清免费在线观看 | 久久久久五月 | 激情婷婷av | 六月丁香综合 | 国产中文字幕一区二区 | 欧美精品久久久久久久久免 | 国产在线观看h | 国产99久久精品一区二区永久免费 | 天天色成人网 | 国产涩涩网站 | 午夜成人免费影院 | 香蕉视频在线免费 | 久久久久综合 | 男女全黄一级一级高潮免费看 | 日韩av在线资源 | 99视频在线免费观看 | 一本一本久久a久久精品牛牛影视 | 国产91精品高清一区二区三区 | 亚洲精品观看 | 久久69精品久久久久久久电影好 | 天天射成人 | 日日夜夜天天久久 | 亚洲男女精品 | 99久久久国产精品免费99 | 丁香 久久 综合 | 91精品成人 | 欧美日韩一级视频 | 国产91精品久久久久久 | 成年人免费观看在线视频 | 色婷婷在线播放 | 成人黄色小说网 | 一区二区三区久久精品 | 999久久国产 | 久久免费a | 国产一级免费在线观看 | 99精彩视频 | 免费av片在线| 蜜桃麻豆www久久囤产精品 | 香蕉视频4aa | 亚洲一区视频在线播放 | 欧美精品天堂 | 500部大龄熟乱视频 欧美日本三级 | 精品一区在线 | 国产成人av综合色 | 欧美日韩不卡一区 | 亚洲一二三久久 | 久久综合电影 | 亚州人成在线播放 | a电影在线观看 | 天天色播 | 国产午夜小视频 | 97中文字幕 | www.99久久.com| 免费观看v片在线观看 | 极品嫩模被强到高潮呻吟91 | 国产精品女主播一区二区三区 | 69国产盗摄一区二区三区五区 | 91中文字幕网 | 美女视频黄网站 | 国产亚洲精品综合一区91 | 午夜精品久久久久99热app | 91av九色 | 欧美日韩91| 丰满少妇在线观看 | 国产精品av一区二区 | 欧美一区在线观看视频 | 亚洲电影久久久 | 婷婷久久综合网 | 久久亚洲私人国产精品va | 国产精品高潮在线观看 | 国产色影院 | 久久综合久久88 | 午夜精品福利影院 | 久草香蕉在线视频 | 欧美在线观看视频一区二区 | 日韩中文字幕国产精品 | 久精品视频免费观看2 | 久久久久免费观看 | 国产一区二区三区黄 | 国产专区在线视频 | 久久国产露脸精品国产 | 日本久久精 | 亚洲精品午夜久久久久久久 | 欧美动漫一区二区三区 | 毛片永久免费 | 欧美视频xxx | 欧美精品一区二区三区四区在线 | 在线超碰av| 国产精品9999久久久久仙踪林 | 精品一二三区 | 欧美人体xx | 三级黄色片在线观看 | 日韩视频免费观看高清完整版在线 | 成人精品久久久 | 国产精品久久久久久久久久免费 | 狠狠操天天射 | 97超在线 | 中文在线免费视频 | 人人插人人澡 | 在线免费观看视频一区二区三区 | 九色精品在线 | 一区二区不卡在线观看 | 久久天天躁 | 亚洲欧美日韩一区二区三区在线观看 | 懂色av一区二区三区蜜臀 | 最近久乱中文字幕 | 女人18片 | 干干操操 | 亚洲精品tv久久久久久久久久 | 亚洲综合色丁香婷婷六月图片 | 97精品国产91久久久久久 | 国产精品久久久毛片 | 国产精品久久久久一区二区三区 | 天天躁日日躁狠狠躁 | 香蕉视频日本 | 久久大片 | 在线一二三四区 | 欧美日韩国产成人 | 久久精品一区二区国产 | 中文字幕区 | 久久99这里只有精品 | 欧美动漫一区二区三区 | 日韩中字在线 | 久久久精品综合 | www.在线观看视频 | 麻豆传媒精品 | 男女靠逼app | 欧美最猛性xxx | 99爱视频在线观看 | 久久在线观看视频 | 久久免费美女视频 | 国际精品久久久久 | 亚洲人成在线观看 | 亚洲精品久久久久58 | 亚洲精品视频在线免费 | 亚洲欧美在线视频免费 | 国产精品一区二区在线免费观看 | 国产v在线观看 | 国产亚洲精品久久久久久 | 色网站在线观看 | 国产一级免费播放 | 69久久久久久久 | 欧美精品在线观看一区 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 在线电影中文字幕 | 黄色成年片 | 六月丁香婷婷在线 | av不卡免费在线观看 | 探花视频免费在线观看 | 在线观看mv的中文字幕网站 | 精品一二| 国产成人综合在线观看 | 射久久久 | 在线精品视频在线观看高清 | 五月婷婷在线视频 | 国产区第一页 | 久久久久久久久免费 | 国产一区二区三区视频在线 | 日韩精品视频网站 | 色先锋资源网 | 国产一卡在线 | 色窝资源 | 激情一区二区三区欧美 | 黄色一级大片在线免费看产 | 国产蜜臀av | 福利av影院 | 蜜桃麻豆www久久囤产精品 | 亚洲aⅴ在线观看 | 91精品资源 | 9在线观看免费高清完整版在线观看明 | 欧美巨大荫蒂茸毛毛人妖 | 麻豆成人在线观看 | 久久午夜视频 | 久久人人爽人人爽人人片 | 精品产品国产在线不卡 | 久久久久免费视频 | 97视频总站 | 中文字幕免费国产精品 | 久久久国产精品人人片99精片欧美一 | www.黄色片网站 | 全黄网站 | 日韩狠狠操 | 国产很黄很色的视频 | www.99在线观看 | 不卡的av在线播放 | 久久久久99精品国产片 | 国产一区二区三区在线 | 黄色三级视频片 | 国产精品久久久亚洲 | 久久综合中文字幕 | 亚洲综合激情 | 久久免费观看视频 | 成人一级电影在线观看 | 免费黄色小网站 | 色视频网站免费观看 | 久久久www成人免费精品 | 国产成人精品久久亚洲高清不卡 | 一区二区三区日韩在线观看 | 亚洲精品乱码久久久久久久久久 | 亚洲国产欧美在线看片xxoo | 最近最新中文字幕视频 | 在线观看亚洲国产精品 | 成人a级免费视频 | 在线黄色av | 日韩欧美国产免费播放 | 成人播放器 | 日韩精品一区二区三区丰满 | 国产一级精品视频 | 国内视频在线观看 | 日韩精品一区二区在线观看视频 | 五月天色综合 | 国产亚洲精品成人av久久ww | 午夜10000 | 国产美女视频免费观看的网站 | 99精品视频精品精品视频 | 久久精品老司机 | 国产精品久久久久久久久久白浆 | 91av电影在线观看 | 久久另类视频 | 久久美女免费视频 | 欧美日韩国产在线观看 | 99久久精品国产系列 | 婷婷射五月 | 午夜精品久久 | 久久久91精品国产一区二区三区 | 狠狠操狠狠插 | 国产精品久久电影观看 | 国产午夜三级一区二区三 | 成人网看片 | 欧美亚洲一区二区在线 | 91一区啪爱嗯打偷拍欧美 | 18国产精品白浆在线观看免费 | 午夜狠狠操 | 日韩久久网站 | 久久免费久久 | 在线观看91网站 | 久久久久这里只有精品 | 国产精品黄色影片导航在线观看 | 国产一区二区高清 | 国产精彩视频一区二区 | 国产在线一线 | 五月激情丁香 | 日韩手机在线 | 欧美日韩高清在线一区 | 人人舔人人舔 | 精品欧美小视频在线观看 | 青青河边草免费观看完整版高清 | 久久国语 | www.玖玖玖 | 欧美黄在线 | 91九色国产在线 | 久草视频在线免费播放 | 日韩中文字幕视频在线 | 99精品视频在线观看播放 | 国产亚洲91 | 男女拍拍免费视频 | 午夜电影中文字幕 | 日韩视频中文字幕 | 99操视频 | 国产一级二级在线播放 | 久久精品一二三区白丝高潮 | 国产你懂的在线 | 久色免费视频 | 国产va精品免费观看 | 狠狠干夜夜操天天爽 | 高清不卡毛片 | 久久久在线观看 | 成人国产精品一区 | 亚洲免费成人 | 天天视频色版 | 久草精品视频在线看网站免费 | 久久理论电影网 | 精品一区在线看 | 国产午夜麻豆影院在线观看 | 美女免费网视频 | 国产精品毛片久久久久久久久久99999999 | 国产精品福利一区 | 欧美性高跟鞋xxxxhd | 开心激情五月婷婷 | 在线观看国产日韩 | 在线之家官网 | 日韩av成人在线观看 | 五月天综合色激情 | 大片网站久久 | 久久久免费在线观看 | 人人舔人人射 | 亚洲精品午夜久久久久久久 | 欧美日韩另类在线观看 | 成片免费观看视频999 | 91精品综合| 亚洲午夜电影网 | 91高清不卡 | 亚洲人成精品久久久久 | 国产精品1区 | 久久天堂精品视频 | 国产美女精品人人做人人爽 | 成人a视频 | 国产不卡在线观看 | 91精彩视频 | 精品国产诱惑 | 久久久99精品免费观看乱色 | 免费日韩 精品中文字幕视频在线 | 日韩在线观看一区二区三区 | 欧美日本三级 | 91在线视频免费 | 久久精品一区二区三区视频 | 国产中文字幕一区二区 | 久草视频在线资源站 | 色停停五月天 | 日本精品视频免费观看 | 激情久久久 | 亚洲精品av中文字幕在线在线 | 免费在线观看毛片网站 | 国语精品免费视频 | 黄色网在线免费观看 | 国产在线观看午夜 | 国产资源在线观看 | 黄色视屏在线免费观看 | 国产在线91精品 | 欧美久久电影 | 91精品麻豆 | 免费观看久久 | 一级片视频免费观看 | 色夜影院 | 精品99免费 | 啪啪凸凸 | 国产精品免费久久久 | 天天操天天草 | 天天干亚洲 | 99国产精品视频免费观看一公开 | 免费看色视频 | 在线观看日韩 | 亚洲精品视频在线播放 | av网站手机在线观看 | 97视频在线| 国产精品99免视看9 国产精品毛片一区视频 | av综合网址 | 国产资源网 | 精品久久久久免费极品大片 | 成人精品99 | 亚洲jizzjizz日本少妇 | 在线视频麻豆 | 欧美综合色在线图区 | 中文字幕在线看人 | 色婷婷综合久久久中文字幕 | ww亚洲ww亚在线观看 | 又黄又爽又湿又无遮挡的在线视频 | 日韩电影黄色 | 国产一区欧美二区 | 天天干,天天射,天天操,天天摸 | 天天操天天摸天天射 | 嫩草av在线 | 久久夜靖品 | 激情网站五月天 | 免费观看国产成人 | 国产高清一区二区 | 日韩在线理论 | 欧美巨大荫蒂茸毛毛人妖 | 江苏妇搡bbbb搡bbbb | 国模一区二区三区四区 | 天天爱天天射天天干天天 | 午夜久久久精品 | 99免费在线播放99久久免费 | 日韩在线播放视频 | a'aaa级片在线观看 | 91探花系列在线播放 | 99在线免费观看 | 国内精品久久久久久久97牛牛 | 亚洲精品国产欧美在线观看 | 国产品久精国精产拍 | 91桃色国产在线播放 | 日韩av片无码一区二区不卡电影 | 操操操人人 | 五月婷婷激情六月 | 国产精品视频久久 | 九九视频在线 | 欧美成年人在线观看 | 免费视频a |