婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 一次tomcat自動(dòng)關(guān)閉的bug解決

一次tomcat自動(dòng)關(guān)閉的bug解決

熱門(mén)標(biāo)簽:蕪湖呼叫中心外呼系統(tǒng)哪家強(qiáng) 天津外呼系統(tǒng)運(yùn)營(yíng)商 貴陽(yáng)語(yǔ)音電銷機(jī)器人 ec外呼系統(tǒng)怎么樣 漯河電銷外呼系統(tǒng)價(jià)格 電銷機(jī)器人怎么錄音 咸陽(yáng)穩(wěn)定外呼系統(tǒng)公司 征服者快捷酒店地圖標(biāo)注 貴港市機(jī)器人外呼系統(tǒng)團(tuán)隊(duì)

前言

最近一個(gè)運(yùn)行了4年的javaee web項(xiàng)目,經(jīng)常接到客戶反饋系統(tǒng)無(wú)法打開(kāi)。登錄服務(wù)器查看服務(wù),發(fā)現(xiàn)是tomcat自動(dòng)關(guān)閉了。基本是3到4天發(fā)生一次。

運(yùn)維人員開(kāi)始以為是其他服務(wù)殺死了tomcat服務(wù),沒(méi)放在心上,解決方法就是直接重啟tomcat。

最終捅了簍子,運(yùn)維人員被客戶投訴,扣了一個(gè)月的績(jī)效。

解決這個(gè)bug兜兜轉(zhuǎn)轉(zhuǎn)來(lái)到了我這里。既然接到任務(wù),那就開(kāi)干,沒(méi)有解決不了的bug。

系統(tǒng)的運(yùn)行環(huán)境如下:

  • tomcat6.0
  • 32位jdk7.0
  • window server2003 32位,32G內(nèi)存。

查看日志,如果tomcat閃崩,都會(huì)在tomcat的bin目錄下生成以"hs_err"開(kāi)頭的日志文件。打開(kāi)最新的日志文件,首先看到的是下面一段話:

# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 32756 bytes for ChunkPool::allocate
# Possible reasons:
# The system is out of physical RAM or swap space
# In 32 bit mode, the process size limit was hit
# Possible solutions:
# Reduce memory load on the system
# Increase physical memory or swap space
# Check if swap backing store is full
# Use 64 bit Java on a 64 bit OS
# Decrease Java heap size (-Xmx/-Xms)
# Decrease number of Java threads
# Decrease Java thread stack sizes (-Xss)
# Set larger code cache with -XX:ReservedCodeCacheSize=
# This output file may be truncated or incomplete.
#
# Out of Memory Error (allocation.cpp:211), pid=7864, tid=6556
#
# JRE version: Java(TM) SE Runtime Environment (7.0_79-b15) (build 1.7.0_79-b15)
# Java VM: Java HotSpot(TM) Server VM (24.79-b02 mixed mode windows-x86 )
# Failed to write core dump. 

大概意思就是內(nèi)存不夠了,無(wú)法分配32756字節(jié)的空間。同時(shí)給出幾個(gè)解決方法:

1、減少系統(tǒng)內(nèi)存負(fù)載;

2、增加物理內(nèi)存或者交換空間;

3、在64位操作系統(tǒng)上使用64位jdk;

4、減少java heap大小;

5、減少java線程數(shù)量;

6、減少java線程堆棧大小。

通過(guò)上面的內(nèi)容可以得出,jvm無(wú)法分配32756 bytes的內(nèi)存空間。

從接到任務(wù)開(kāi)始,我一直以為是jvm配置出錯(cuò),導(dǎo)致內(nèi)存不夠用,只需調(diào)整下新生代、老年代的配置即可。

繼續(xù)往下看日志文件,找到"GC Heap History (10 events):"這一行,這個(gè)記錄jvm最后10次垃圾回收時(shí)堆的變化情況。

GC Heap History (10 events):
Event: 572312.299 GC heap before
{Heap before GC invocations=5046 (full 357):
PSYoungGen total 201472K, used 200685K [0x573c0000, 0x63bc0000, 0x63bc0000)
eden space 198144K, 100% used [0x573c0000,0x63540000,0x63540000)
from space 3328K, 76% used [0x63540000,0x637bb528,0x63880000)
to space 3328K, 0% used [0x63880000,0x63880000,0x63bc0000)
ParOldGen total 843776K, used 422602K [0x23bc0000, 0x573c0000, 0x573c0000)
object space 843776K, 50% used [0x23bc0000,0x3d872b18,0x573c0000)
PSPermGen total 262144K, used 51848K [0x03bc0000, 0x13bc0000, 0x23bc0000)
object space 262144K, 19% used [0x03bc0000,0x06e62138,0x13bc0000)
Event: 572312.305 GC heap after
Heap after GC invocations=5046 (full 357):
PSYoungGen total 201472K, used 1103K [0x573c0000, 0x63bc0000, 0x63bc0000)
eden space 198144K, 0% used [0x573c0000,0x573c0000,0x63540000)
from space 3328K, 33% used [0x63880000,0x63993c90,0x63bc0000)
to space 3328K, 0% used [0x63540000,0x63540000,0x63880000)
ParOldGen total 843776K, used 423618K [0x23bc0000, 0x573c0000, 0x573c0000)
object space 843776K, 50% used [0x23bc0000,0x3d970b18,0x573c0000)
PSPermGen total 262144K, used 51848K [0x03bc0000, 0x13bc0000, 0x23bc0000)
object space 262144K, 19% used [0x03bc0000,0x06e62138,0x13bc0000)
}
Event: 572351.132 GC heap before
{Heap before GC invocations=5047 (full 357):
PSYoungGen total 201472K, used 199247K [0x573c0000, 0x63bc0000, 0x63bc0000)
eden space 198144K, 100% used [0x573c0000,0x63540000,0x63540000)
from space 3328K, 33% used [0x63880000,0x63993c90,0x63bc0000)
to space 3328K, 0% used [0x63540000,0x63540000,0x63880000)
ParOldGen total 843776K, used 423618K [0x23bc0000, 0x573c0000, 0x573c0000)
object space 843776K, 50% used [0x23bc0000,0x3d970b18,0x573c0000)
PSPermGen total 262144K, used 51848K [0x03bc0000, 0x13bc0000, 0x23bc0000)
object space 262144K, 19% used [0x03bc0000,0x06e62138,0x13bc0000)
Event: 572351.137 GC heap after
Heap after GC invocations=5047 (full 357):
PSYoungGen total 201472K, used 1615K [0x573c0000, 0x63bc0000, 0x63bc0000)
eden space 198144K, 0% used [0x573c0000,0x573c0000,0x63540000)
from space 3328K, 48% used [0x63540000,0x636d3ec8,0x63880000)
to space 3328K, 0% used [0x63880000,0x63880000,0x63bc0000)
ParOldGen total 843776K, used 423674K [0x23bc0000, 0x573c0000, 0x573c0000)
object space 843776K, 50% used [0x23bc0000,0x3d97eb18,0x573c0000)
PSPermGen total 262144K, used 51848K [0x03bc0000, 0x13bc0000, 0x23bc0000)
object space 262144K, 19% used [0x03bc0000,0x06e62138,0x13bc0000)
}
Event: 572398.649 GC heap before
{Heap before GC invocations=5048 (full 357):
PSYoungGen total 201472K, used 199759K [0x573c0000, 0x63bc0000, 0x63bc0000)
eden space 198144K, 100% used [0x573c0000,0x63540000,0x63540000)
from space 3328K, 48% used [0x63540000,0x636d3ec8,0x63880000)
to space 3328K, 0% used [0x63880000,0x63880000,0x63bc0000)
ParOldGen total 843776K, used 423674K [0x23bc0000, 0x573c0000, 0x573c0000)
object space 843776K, 50% used [0x23bc0000,0x3d97eb18,0x573c0000)
PSPermGen total 262144K, used 51848K [0x03bc0000, 0x13bc0000, 0x23bc0000)
object space 262144K, 19% used [0x03bc0000,0x06e62138,0x13bc0000)
Event: 572398.655 GC heap after
Heap after GC invocations=5048 (full 357):
PSYoungGen total 201472K, used 1998K [0x573c0000, 0x63bc0000, 0x63bc0000)
eden space 198144K, 0% used [0x573c0000,0x573c0000,0x63540000)
from space 3328K, 60% used [0x63880000,0x63a73830,0x63bc0000)
to space 3328K, 0% used [0x63540000,0x63540000,0x63880000)
ParOldGen total 843776K, used 423703K [0x23bc0000, 0x573c0000, 0x573c0000)
object space 843776K, 50% used [0x23bc0000,0x3d985cc0,0x573c0000)
PSPermGen total 262144K, used 51848K [0x03bc0000, 0x13bc0000, 0x23bc0000)
object space 262144K, 19% used [0x03bc0000,0x06e62138,0x13bc0000)
}
Event: 576881.689 GC heap before
{Heap before GC invocations=5049 (full 357):
PSYoungGen total 201472K, used 200142K [0x573c0000, 0x63bc0000, 0x63bc0000)
eden space 198144K, 100% used [0x573c0000,0x63540000,0x63540000)
from space 3328K, 60% used [0x63880000,0x63a73830,0x63bc0000)
to space 3328K, 0% used [0x63540000,0x63540000,0x63880000)
ParOldGen total 843776K, used 423703K [0x23bc0000, 0x573c0000, 0x573c0000)
object space 843776K, 50% used [0x23bc0000,0x3d985cc0,0x573c0000)
PSPermGen total 262144K, used 51850K [0x03bc0000, 0x13bc0000, 0x23bc0000)
object space 262144K, 19% used [0x03bc0000,0x06e62850,0x13bc0000)
Event: 576881.696 GC heap after
Heap after GC invocations=5049 (full 357):
PSYoungGen total 201472K, used 3155K [0x573c0000, 0x63bc0000, 0x63bc0000)
eden space 198144K, 0% used [0x573c0000,0x573c0000,0x63540000)
from space 3328K, 94% used [0x63540000,0x63854cb0,0x63880000)
to space 3328K, 0% used [0x63880000,0x63880000,0x63bc0000)
ParOldGen total 843776K, used 423703K [0x23bc0000, 0x573c0000, 0x573c0000)
object space 843776K, 50% used [0x23bc0000,0x3d985cc0,0x573c0000)
PSPermGen total 262144K, used 51850K [0x03bc0000, 0x13bc0000, 0x23bc0000)
object space 262144K, 19% used [0x03bc0000,0x06e62850,0x13bc0000)
}
Event: 580535.452 GC heap before
{Heap before GC invocations=5050 (full 357):
PSYoungGen total 201472K, used 201299K [0x573c0000, 0x63bc0000, 0x63bc0000)
eden space 198144K, 100% used [0x573c0000,0x63540000,0x63540000)
from space 3328K, 94% used [0x63540000,0x63854cb0,0x63880000)
to space 3328K, 0% used [0x63880000,0x63880000,0x63bc0000)
ParOldGen total 843776K, used 423703K [0x23bc0000, 0x573c0000, 0x573c0000)
object space 843776K, 50% used [0x23bc0000,0x3d985cc0,0x573c0000)
PSPermGen total 262144K, used 51856K [0x03bc0000, 0x13bc0000, 0x23bc0000)
object space 262144K, 19% used [0x03bc0000,0x06e64228,0x13bc0000)
Event: 580535.459 GC heap after
Heap after GC invocations=5050 (full 357):
PSYoungGen total 200960K, used 1858K [0x573c0000, 0x63bc0000, 0x63bc0000)
eden space 197632K, 0% used [0x573c0000,0x573c0000,0x634c0000)
from space 3328K, 55% used [0x63880000,0x63a50be0,0x63bc0000)
to space 3584K, 0% used [0x634c0000,0x634c0000,0x63840000)
ParOldGen total 843776K, used 423703K [0x23bc0000, 0x573c0000, 0x573c0000)
object space 843776K, 50% used [0x23bc0000,0x3d985cc0,0x573c0000)
PSPermGen total 262144K, used 51856K [0x03bc0000, 0x13bc0000, 0x23bc0000)
object space 262144K, 19% used [0x03bc0000,0x06e64228,0x13bc0000)
}

看了上面的內(nèi)容,并沒(méi)有發(fā)現(xiàn)tomcat閃崩是由于老年代,持久代,新生代空間不足引起的。有好幾次因?yàn)閑den區(qū)空間使用到100%引起的full gc,但是垃圾回收過(guò)后eden區(qū)的空間都恢復(fù)到正常的水平。

日志中還記錄了tomcat閃崩時(shí)heap堆的使用情況:

Heap
PSYoungGen total 200960K, used 95671K [0x573c0000, 0x63bc0000, 0x63bc0000)
eden space 197632K, 47% used [0x573c0000,0x5cf5d230,0x634c0000)
from space 3328K, 55% used [0x63880000,0x63a50be0,0x63bc0000)
to space 3584K, 0% used [0x634c0000,0x634c0000,0x63840000)
ParOldGen total 843776K, used 423703K [0x23bc0000, 0x573c0000, 0x573c0000)
object space 843776K, 50% used [0x23bc0000,0x3d985cc0,0x573c0000)
PSPermGen total 262144K, used 51856K [0x03bc0000, 0x13bc0000, 0x23bc0000)
object space 262144K, 19% used [0x03bc0000,0x06e64228,0x13bc0000)

一切都那么正常,同時(shí)又那么詭異。

翻看了之前發(fā)生日志,內(nèi)容都是大同小異。

重新翻看了幾遍日志,這次把重點(diǎn)放在日志中建議的解決方案上:

# Reduce memory load on the system
# Increase physical memory or swap space
# Check if swap backing store is full
# Use 64 bit Java on a 64 bit OS
# Decrease Java heap size (-Xmx/-Xms)
# Decrease number of Java threads
# Decrease Java thread stack sizes (-Xss)

其中下面幾個(gè)解決方案不采用:

  • Reduce memory load on the system。 系統(tǒng)內(nèi)存夠用,32G的內(nèi)存,還剩20G沒(méi)用,無(wú)需減少內(nèi)存。
  • Increase physical memory or swap space。 系統(tǒng)內(nèi)存夠用,32G的內(nèi)存,還剩20G沒(méi)用,無(wú)需增加物理內(nèi)存。
  • Use 64 bit Java on a 64 bit OS。 32位操作系統(tǒng),無(wú)法使用64位jdk。

只剩下下面的三個(gè)解決方案了:

  • Decrease Java heap size (-Xmx/-Xms)。 heap堆設(shè)置過(guò)大,就會(huì)影響剩余內(nèi)存。
  • Decrease number of Java threads
  • Decrease Java thread stack sizes (-Xss)

而減少java線程的數(shù)量,需要修改代碼,這個(gè)也不實(shí)際。

最后只剩下

  • Decrease Java heap size (-Xmx/-Xms)
  • Decrease Java thread stack sizes (-Xss)

這兩個(gè)解決方案了,就從這里入手,曙光就在前方。

先看 Decrease Java thread stack sizes (-Xss) 解決方案

java線程運(yùn)行也是需要內(nèi)存空間的,-Xss參數(shù)指定每個(gè)線程堆棧的大小,為jvm啟動(dòng)的每個(gè)線程分配的內(nèi)存大小。在jdk1.4版本中是256K,JDK1.5及以上版本是1M。

tomcat jvm的參數(shù)設(shè)置如下:

JAVA_OPTS=%JAVA_OPTS% -server -Xms1024m -Xmx1024m -Xmn200M -XX:PermSize=256M -XX:MaxPermSize=512m -XX:SurvivorRatio=1 -Xss256k

已經(jīng)通過(guò)-Xss設(shè)置每個(gè)java線程堆棧的大小為256K。

在java語(yǔ)言里, 當(dāng)你創(chuàng)建一個(gè)線程的時(shí)候,虛擬機(jī)會(huì)在JVM內(nèi)存創(chuàng)建一個(gè)Thread對(duì)象同時(shí)創(chuàng)建一個(gè)操作系統(tǒng)線程,而這個(gè)系統(tǒng)線程的內(nèi)存用的不是JVMMemory,而是系統(tǒng)中剩下的內(nèi)存(MaxProcessMemory - JVMMemory - ReservedOsMemory)。

當(dāng)需要?jiǎng)?chuàng)建線程,而操作系統(tǒng)剩余內(nèi)存不夠分配給一個(gè)java線程時(shí),就會(huì)報(bào)Out of Memory Error的錯(cuò)誤。

由于已經(jīng)設(shè)置通過(guò)-Xss設(shè)置java線程棧的大小為256K,因此也決定不采用這個(gè)解決方案。

現(xiàn)在只剩 下Decrease Java heap size (-Xmx/-Xms) 這個(gè)解決方案了。通過(guò)減少堆的大小,而留出足夠的內(nèi)存空間給java線程堆棧使用。

32位的window操作系統(tǒng)給每個(gè)進(jìn)程分配的內(nèi)存空間是2G,減去堆的最大容量和PermSize的最大容量,剩下的容量就留給java線程棧使用。

經(jīng)過(guò)分析代碼和之前錯(cuò)誤的日志,發(fā)現(xiàn)一般在350個(gè)線程這樣就出現(xiàn)Out of Memory Error的錯(cuò)誤。
在出現(xiàn)錯(cuò)誤時(shí),heap空間才用了不到40%。因此決定將java heap的從1G減少到768M。

修改的jvm參數(shù)如下:

JAVA_OPTS=%JAVA_OPTS% -server -Xms768m -Xmx768m -Xmn200M -XX:PermSize=256M -XX:MaxPermSize=512m -XX:SurvivorRatio=1 -Xss256k

到目前為止,系統(tǒng)已經(jīng)穩(wěn)定運(yùn)行1個(gè)月,各個(gè)參數(shù)指標(biāo)都在正常范圍內(nèi)。heap使用率最高才70%。

總結(jié):

1、經(jīng)過(guò)這次解決bug,加深了對(duì)java虛擬機(jī)的了解,特別是線程棧,內(nèi)存堆,持久代,新生代等概念。

2、一定要仔細(xì)閱讀日志文件,一步一步排除掉潛在的解決方案。綜合系統(tǒng)的運(yùn)行環(huán)境,找出合理的解決方案。

好了,以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

標(biāo)簽:濰坊 怒江 東營(yíng) 淮北 西藏 攀枝花 西寧 香港

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《一次tomcat自動(dòng)關(guān)閉的bug解決》,本文關(guān)鍵詞  一次,tomcat,自動(dòng),關(guān)閉,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《一次tomcat自動(dòng)關(guān)閉的bug解決》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于一次tomcat自動(dòng)關(guān)閉的bug解決的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人一级电影| 成人午夜伦理影院| 国产精品一区在线| 精品国产一区二区在线观看| 自拍视频在线观看一区二区| 国产成人精品亚洲午夜麻豆| 欧美午夜精品理论片a级按摩| 国产精品主播直播| 欧美成人性战久久| 一区二区三区精品在线| 国产美女一区二区| 久久夜色精品一区| 国产高清不卡一区| 中日韩av电影| jizzjizzjizz欧美| 夜夜嗨av一区二区三区四季av | 激情亚洲综合在线| 精品国偷自产国产一区| 国产曰批免费观看久久久| 国产精品福利影院| 91久久奴性调教| 亚洲狠狠爱一区二区三区| 678五月天丁香亚洲综合网| 天天影视网天天综合色在线播放| 欧美日韩一区三区四区| 日韩精品久久久久久| 91精品福利在线一区二区三区| 日日夜夜免费精品视频| 一本久久精品一区二区| 中文字幕在线不卡视频| 972aa.com艺术欧美| 亚洲一区在线观看免费观看电影高清| 欧美日韩国产精选| 国产大陆a不卡| 亚洲一区二区三区四区五区中文 | 青青国产91久久久久久 | 亚洲福利视频导航| 精品国产一区二区三区四区四| 久久精品国产精品青草| 国产精品视频看| 91精品综合久久久久久| 成人国产精品免费观看视频| 美女视频一区二区三区| 亚洲精品视频在线| 久久久国产综合精品女国产盗摄| 欧美一区二区在线观看| 欧美综合久久久| 成人理论电影网| 蜜桃一区二区三区四区| 久久午夜羞羞影院免费观看| 成人午夜电影久久影院| 亚洲欧洲成人自拍| 久久蜜桃香蕉精品一区二区三区| 亚洲 欧美综合在线网络| 国产校园另类小说区| 欧美伦理视频网站| 色综合咪咪久久| 国内精品免费在线观看| 久久久久国产一区二区三区四区| 国产三级欧美三级日产三级99| 欧美一区二区在线播放| 人人狠狠综合久久亚洲| 国产欧美日韩一区二区三区在线观看| 亚洲高清免费视频| 最新热久久免费视频| 久久亚洲影视婷婷| 一区二区三区美女视频| 91麻豆精品秘密| 777色狠狠一区二区三区| 欧美日韩国产123区| 欧美电影免费观看高清完整版| 男女性色大片免费观看一区二区| 日韩一区二区三区高清免费看看| 26uuu色噜噜精品一区二区| 欧美大黄免费观看| 国产成人高清视频| 欧美一级在线免费| 亚洲免费资源在线播放| 欧美精品自拍偷拍动漫精品| 美腿丝袜亚洲色图| 国产中文字幕精品| 久久精品在线观看| 一本久久a久久免费精品不卡| 韩国欧美一区二区| 日韩美女视频一区二区| 亚洲线精品一区二区三区| 国产日产欧美一区| 国产精品国产三级国产普通话99 | 亚洲人xxxx| 欧美亚洲自拍偷拍| 久久精品亚洲国产奇米99| 欧美狂野另类xxxxoooo| 国产精品亲子伦对白| 亚洲国产sm捆绑调教视频| www国产精品av| 狠狠色丁香久久婷婷综| 欧美美女黄视频| 国产精品一区一区三区| 午夜精品视频在线观看| 91丨porny丨首页| 3d动漫精品啪啪一区二区竹菊| 亚洲欧美自拍偷拍色图| 欧美精品第1页| 久久99深爱久久99精品| 亚洲综合一二三区| 欧美精品一区二区三区在线| 久久久久青草大香线综合精品| 国产麻豆91精品| 天堂成人国产精品一区| 岛国精品在线观看| 精品一区精品二区高清| 久久成人麻豆午夜电影| 91精品国产综合久久福利| 色国产综合视频| 成人的网站免费观看| 91精品国产91久久久久久最新毛片 | 免费黄网站欧美| 午夜国产精品影院在线观看| 一区二区三区不卡在线观看 | 欧美午夜精品一区二区三区| 国产激情一区二区三区| 884aa四虎影成人精品一区| 国产精品1024| 免费观看久久久4p| 久久av资源网| 国产精品无遮挡| 国产精品三级久久久久三级| 亚洲精品va在线观看| 久久99久久久欧美国产| 精品国产亚洲一区二区三区在线观看 | 91国产免费看| 91福利视频久久久久| 制服丝袜日韩国产| 日韩黄色小视频| 成人性色生活片免费看爆迷你毛片| 欧美视频在线观看一区二区| 久久新电视剧免费观看| 国产麻豆成人传媒免费观看| 欧美日高清视频| www亚洲一区| 蜜桃久久av一区| 日韩亚洲欧美成人一区| 91性感美女视频| 日韩欧美一区二区免费| 在线观看亚洲精品视频| 精品国产一区a| 国产精品久久久爽爽爽麻豆色哟哟| 精品第一国产综合精品aⅴ| 精品999在线播放| 欧美伊人久久大香线蕉综合69| 97久久人人超碰| 激情av综合网| 欧洲视频一区二区| 成人手机电影网| 欧美中文字幕亚洲一区二区va在线| 91丨porny丨户外露出| 久久国产尿小便嘘嘘尿| 99视频精品在线| 午夜精品久久久久久| 亚洲最新视频在线播放| 成人av网站免费| 亚洲成精国产精品女| 日韩欧美另类在线| 欧美精品国产精品| 亚洲国产精品激情在线观看 | 精品粉嫩超白一线天av| 欧美日韩电影一区| 波多野结衣中文一区| 3751色影院一区二区三区| 秋霞午夜av一区二区三区| 青青青伊人色综合久久| 久久激情综合网| 欧美成va人片在线观看| 九九九久久久精品| 樱桃视频在线观看一区| 亚洲色图视频网| ...xxx性欧美| 另类欧美日韩国产在线| 日本成人在线视频网站| 最新成人av在线| 一区二区三区资源| 久久网站最新地址| 天堂蜜桃一区二区三区| 亚洲欧美日韩国产综合在线 | 国产一区二区三区在线观看精品| 欧美午夜影院一区| 日产国产高清一区二区三区| 亚洲欧美视频在线观看| 欧洲国内综合视频| 国产精品情趣视频| 一区二区三区在线免费播放| 在线播放中文字幕一区| 日本不卡1234视频| 日韩免费观看高清完整版在线观看| 精品美女一区二区| 欧美一区二区三区爱爱| 91成人免费电影| 不卡av电影在线播放| 国产伦精品一区二区三区在线观看| 色噜噜久久综合|