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

Linux系統(tǒng)性能調(diào)優(yōu)那些事兒

運維 系統(tǒng)運維
系統(tǒng)的性能是受多方面因素影響的,本文講述了Linux系統(tǒng)性能調(diào)優(yōu)那些事兒,幫助管理員們更好的管理和維護。

 一、前提

我們可以在文章的開始就列出一個列表,列出可能影響Linux操作系統(tǒng)性能的一些調(diào)優(yōu)參數(shù),但這樣做其實并沒有什么價值。因為性能調(diào)優(yōu)是一個非常困難的任務,它要求對硬件、操作系統(tǒng)、和應用都有著相當深入的了解。如果性能調(diào)優(yōu)非常簡單的話,那些我們要列出的調(diào)優(yōu)參數(shù)早就寫入硬件的微碼或者操作系統(tǒng)中了,我們就沒有必要再繼續(xù)讀這篇文章了。正如下圖所示,服務器的性能受到很多因素的影響。

當面對一個使用單獨IDE硬盤的,有20000用戶的數(shù)據(jù)庫服務器時,即使我們使用數(shù)周時間去調(diào)整I/O子系統(tǒng)也是徒勞無功的,通常一個新的驅(qū)動或者應用程序的一個更新(如SQL優(yōu)化)卻可以使這個服務器的性能得到明顯的提升。正如我們前面提到的,不要忘記系統(tǒng)的性能是受多方面因素影響的。理解操作系統(tǒng)管理系統(tǒng)資源的方法將幫助我們在面對問題時更好的判斷應該對哪個子系統(tǒng)進行調(diào)整。

二、Linux的CPU調(diào)度

任何計算機的基本功能都十分簡單,那就是計算。為了實現(xiàn)計算的功能就必須有一個方法去管理計算資源、處理器和計算任務(也被叫做線程或者進程)。非常感謝Ingo Molnar,他為Linux內(nèi)核帶來了O(1)CPU調(diào)度器,區(qū)別于舊有的O(n)調(diào)度器,新的調(diào)度器是動態(tài)的,可以支持負載均衡,并以恒定的速度進行操作。

新調(diào)度器的可擴展性非常好,無論進程數(shù)量或者處理器數(shù)量,并且調(diào)度器本身的系統(tǒng)開銷更少。新調(diào)取器的算法使用兩個優(yōu)先級隊列。

引用

・活動運行隊列

・過期運行隊列

調(diào)度器的一個重要目標是根據(jù)優(yōu)先級權(quán)限有效地為進程分配CPU 時間片,當分配完成后它被列在CPU的運行隊列中,除了 CPU 的運行隊列之外,還有一個過期運行隊列。當活動運行隊列中的一個任務用光自己的時間片之后,它就被移動到過期運行隊列中。在移動過程中,會對其時間片重新進行計算。如果活動運行隊列中已經(jīng)沒有某個給定優(yōu)先級的任務了,那么指向活動運行隊列和過期運行隊列的指針就會交換,這樣就可以讓過期優(yōu)先級列表變成活動優(yōu)先級的列表。通常交互式進程(相對與實時進程而言)都有一個較高的優(yōu)先級,它占有更長的時間片,比低優(yōu)先級的進程獲得更多的計算時間,但通過調(diào)度器自身的調(diào)整并不會使低優(yōu)先級的進程完全被餓死。新調(diào)度器的優(yōu)勢是顯著的改變Linux內(nèi)核的可擴展性,使新內(nèi)核可以更好的處理一些有大量進程、大量處理器組成的企業(yè)級應用。新的O(1)調(diào)度器包含仔2.6內(nèi)核中,但是也向下兼容2.4內(nèi)核。

新調(diào)度器另外一個重要的優(yōu)勢是體現(xiàn)在對NUMA(non-uniform memory architecture)和SMP(symmetric multithreading processors)的支持上,例如INTEL@的超線程技術(shù)。

改進的NUMA支持保證了負載均衡不會發(fā)生在CECs或者NUMA節(jié)點之間,除非發(fā)生一個節(jié)點的超出負載限度。

三、Linux的內(nèi)存架構(gòu)

今天我們面對選擇32位操作系統(tǒng)還是64位操作系統(tǒng)的情況。對企業(yè)級用戶它們之間最大的區(qū)別是64位操作系統(tǒng)可以支持大于4GB的內(nèi)存尋址。從性能角度來講,我們需要了解32位和64位操作系統(tǒng)都是如何進行物理內(nèi)存和虛擬內(nèi)存的映射的。

在上面圖示中我們可以看到64位和32位Linux內(nèi)核在尋址上有著顯著的不同。

在32位架構(gòu)中,比如IA-32,Linux內(nèi)核可以直接尋址的范圍只有物理內(nèi)存的第一個GB(如果去掉保留部分還剩下896MB),訪問內(nèi)存必須被映射到這小于1GB的所謂ZONE_NORMAL空間中,這個操作是由應用程序完成的。但是分配在ZONE_HIGHMEM中的內(nèi)存頁將導致性能的降低。

在另一方面,64位架構(gòu)比如x86-64(也稱作EM64T或者AMD64)。ZONE_NORMAL空間將擴展到64GB或者128GB(實際上可以更多,但是這個數(shù)值受到操作系統(tǒng)本身支持內(nèi)存容量的限制)。正如我們看到的,使用64位操作系統(tǒng)我們排除了因ZONE_HIGHMEM部分內(nèi)存對性能的影響的情況。

實際中,在32位架構(gòu)下,由于上面所描述的內(nèi)存尋址問題,對于大內(nèi)存,高負載應用,會導致死機或嚴重緩慢等問題。雖然使用hugemen核心可緩解,但采取x86_64架構(gòu)是最佳的解決辦法。

四、虛擬內(nèi)存管理

因為操作系統(tǒng)將內(nèi)存都映射為虛擬內(nèi)存,所以操作系統(tǒng)的物理內(nèi)存結(jié)構(gòu)對用戶和應用來說通常都是不可見的。如果想要理解Linux系統(tǒng)內(nèi)存的調(diào)優(yōu),我們必須了解Linux的虛擬內(nèi)存機制。應用程序并不分配物理內(nèi)存,而是向Linux內(nèi)核請求一部分映射為虛擬內(nèi)存的內(nèi)存空間。如下圖所示虛擬內(nèi)存并不一定是映射物理內(nèi)存中的空間,如果應用程序有一個大容量的請求,也可能會被映射到在磁盤子系統(tǒng)中的swap空間中。

另外要提到的是,通常應用程序不直接將數(shù)據(jù)寫到磁盤子系統(tǒng)中,而是寫入緩存和緩沖區(qū)中。Bdflush守護進程將定時將緩存或者緩沖區(qū)中的數(shù)據(jù)寫到硬盤上。

Linux內(nèi)核處理數(shù)據(jù)寫入磁盤子系統(tǒng)和管理磁盤緩存是緊密聯(lián)系在一起的。相對于其他的操作系統(tǒng)都是在內(nèi)存中分配指定的一部分作為磁盤緩存,Linux處理內(nèi)存更加有效,默認情況下虛擬內(nèi)存管理器分配所有可用內(nèi)存空間作為磁盤緩存,這就是為什么有時我們觀察一個配置有數(shù)G內(nèi)存的Linux系統(tǒng)可用內(nèi)存只有20MB的原因。

同時Linux使用swap空間的機制也是相當高效率的,如上圖所示虛擬內(nèi)存空間是由物理內(nèi)存和磁盤子系統(tǒng)中的swap空間共同組成的。如果虛擬內(nèi)存管理器發(fā)現(xiàn)一個已經(jīng)分配完成的內(nèi)存分頁已經(jīng)長時間沒有被調(diào)用,它將把這部分內(nèi)存分頁移到swap空間中。經(jīng)常我們會發(fā)現(xiàn)一些守護進程,比如getty,會隨系統(tǒng)啟動但是卻很少會被應用到。這時為了釋放昂貴的主內(nèi)存資源,系統(tǒng)會將這部分內(nèi)存分頁移動到swap空間中。上述就是Linux使用swap空間的機制,當swap分區(qū)使用超過50%時,并不意味著物理內(nèi)存的使用已經(jīng)達到瓶頸了,swap空間只是Linux內(nèi)核更好的使用系統(tǒng)資源的一種方法。

簡單理解:Swap usage只表示了Linux管理內(nèi)存的有效性。對識別內(nèi)存瓶頸來說,Swap In/Out才是一個比較又意義的依據(jù),如果Swap In/Out的值長期保持在每秒200到300個頁面通常就表示系統(tǒng)可能存在內(nèi)存的瓶頸。下面的事例是好的狀態(tài):

引用

# vmstat
procs ———–memory————- —swap– —–io—- –system– —-cpu—-
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 5696 6904 28192 50496 0 0 88 117 61 29 11 8 80 1

五、模塊化的I/O調(diào)度器

就象我們知道的Linux2.6內(nèi)核為我們帶來了很多新的特性,這其中就包括了新的I/O調(diào)度機制。舊的2.4內(nèi)核使用一個單一的I/O調(diào)度器,2.6 內(nèi)核為我們提供了四個可選擇的I/O調(diào)度器。因為Linux系統(tǒng)應用在很廣闊的范圍里,不同的應用對I/O設備和負載的要求都不相同,例如一個筆記本電腦和一個10000用戶的數(shù)據(jù)庫服務器對I/O的要求肯定有著很大的區(qū)別。

引用

(1).Anticipatory

anticipatory I/O調(diào)度器創(chuàng)建假設一個塊設備只有一個物理的查找磁頭(例如一個單獨的SATA硬盤),正如anticipatory調(diào)度器名字一樣,anticipatory調(diào)度器使用“anticipatory”的算法寫入硬盤一個比較大的數(shù)據(jù)流代替寫入多個隨機的小的數(shù)據(jù)流,這樣有可能導致寫 I/O操作的一些延時。這個調(diào)度器適用于通常的一些應用,比如大部分的個人電腦。

(2).Complete Fair Queuing (CFQ)

Complete Fair Queuing(CFQ)調(diào)度器是Red Flag DC Server 5使用的標準算法。CFQ調(diào)度器使用QoS策略為系統(tǒng)內(nèi)的所有任務分配相同的帶寬。CFQ調(diào)度器適用于有大量計算進程的多用戶系統(tǒng)。它試圖避免進程被餓死和實現(xiàn)了比較低的延遲。

(3).Deadline

deadline調(diào)度器是使用deadline算法的輪詢的調(diào)度器,提供對I/O子系統(tǒng)接近實時的操作,deadline調(diào)度器提供了很小的延遲和維持一個很好的磁盤吞吐量。如果使用deadline算法請確保進程資源分配不會出現(xiàn)問題。

(4).NOOP

NOOP調(diào)度器是一個簡化的調(diào)度程序它只作最基本的合并與排序。與桌面系統(tǒng)的關系不是很大,主要用在一些特殊的軟件與硬件環(huán)境下,這些軟件與硬件一般都擁有自己的調(diào)度機制對內(nèi)核支持的要求很小,這很適合一些嵌入式系統(tǒng)環(huán)境。作為桌面用戶我們一般不會選擇它。

六、網(wǎng)絡子系統(tǒng)

新的網(wǎng)絡中斷緩和(NAPI)對網(wǎng)絡子系統(tǒng)帶來了改變,提高了大流量網(wǎng)絡的性能。Linux內(nèi)核在處理網(wǎng)絡堆棧時,相比降低系統(tǒng)占用率和高吞吐量更關注可靠性和低延遲。所以在某些情況下,Linux建立一個防火墻或者文件、打印、數(shù)據(jù)庫等企業(yè)級應用的性能可能會低于相同配置的Windows服務器。

在傳統(tǒng)的處理網(wǎng)絡封包的方式中,如下圖藍色箭頭所描述的,一個以太網(wǎng)封包到達網(wǎng)卡接口后,如果MAC地址相符合會被送到網(wǎng)卡的緩沖區(qū)中。網(wǎng)卡然后將封包移到操作系統(tǒng)內(nèi)核的網(wǎng)絡緩沖區(qū)中并且對CPU發(fā)出一個硬中斷,CPU會處理這個封包到相應的網(wǎng)絡堆棧中,可能是一個TCP端口或者Apache應用中。

這是一個處理網(wǎng)絡封包的簡單的流程,但從中我們可以看到這個處理方式的缺點。正如我們看到的,每次適合網(wǎng)絡封包到達網(wǎng)絡接口都將對CPU發(fā)出一個硬中斷信號,中斷CPU正在處理的其他任務,導致切換動作和對CPU緩存的操作。你可能認為當只有少量的網(wǎng)絡封包到達網(wǎng)卡的情況下這并不是個問題,但是千兆網(wǎng)絡和現(xiàn)代的應用將帶來每秒鐘成千上萬的網(wǎng)絡數(shù)據(jù),這就有可能對性能造成不良的影響。

正是因為這個情況,NAPI在處理網(wǎng)絡通訊的時候引入了計數(shù)機制。對第一個封包,NAPI以傳統(tǒng)的方式進行處理,但是對后面的封包,網(wǎng)卡引入了POLL 的輪詢機制:如果一個封包在網(wǎng)卡DMA環(huán)的緩存中,就不再為這個封包申請新的中斷,直到最后一個封包被處理或者緩沖區(qū)被耗盡。這樣就有效的減少了因為過多的中斷CPU對系統(tǒng)性能的影響。同時,NAPI通過創(chuàng)建可以被多處理器執(zhí)行的軟中斷改善了系統(tǒng)的可擴展性。NAPI將為大量的企業(yè)級多處理器平臺帶來幫助,它要求一個啟用NAPI的驅(qū)動程序。在今天很多驅(qū)動程序默認沒有啟用NAPI,這就為我們調(diào)優(yōu)網(wǎng)絡子系統(tǒng)的性能提供了更廣闊的空間。

七、理解Linux調(diào)優(yōu)參數(shù)

因為Linux是一個開源操作系統(tǒng),所以又大量可用的性能監(jiān)測工具。對這些工具的選擇取決于你的個人喜好和對數(shù)據(jù)細節(jié)的要求。所有的性能監(jiān)測工具都是按照同樣的規(guī)則來工作的,所以無論你使用哪種監(jiān)測工具都需要理解這些參數(shù)。下面列出了一些重要的參數(shù),有效的理解它們是很有用處的。

(1)處理器參數(shù)

引用

・CPU utilization

這是一個很簡單的參數(shù),它直觀的描述了每個CPU的利用率。在xSeries架構(gòu)中,如果CPU的利用率長時間的超過80%,就可能是出現(xiàn)了處理器的瓶頸。

・Runable processes

這個值描述了正在準備被執(zhí)行的進程,在一個持續(xù)時間里這個值不應該超過物理CPU數(shù)量的10倍,否則CPU方面就可能存在瓶頸。

・Blocked

描述了那些因為等待I/O操作結(jié)束而不能被執(zhí)行的進程,Blocked可能指出你正面臨I/O瓶頸。

・User time

描述了處理用戶進程的百分比,包括nice time。如果User time的值很高,說明系統(tǒng)性能用在處理實際的工作。

・System time

描述了CPU花費在處理內(nèi)核操作包括IRQ和軟件中斷上面的百分比。如果system time很高說明系統(tǒng)可能存在網(wǎng)絡或者驅(qū)動堆棧方面的瓶頸。一個系統(tǒng)通常只花費很少的時間去處理內(nèi)核的操作。

・Idle time

描述了CPU空閑的百分比。

・Nice time

描述了CPU花費在處理re-nicing進程的百分比。

・Context switch

系統(tǒng)中線程之間進行交換的數(shù)量。

・Waiting

CPU花費在等待I/O操作上的總時間,與blocked相似,一個系統(tǒng)不應該花費太多的時間在等待I/O操作上,否則你應該進一步檢測I/O子系統(tǒng)是否存在瓶頸。

・Interrupts

Interrupts 值包括硬Interrupts和軟Interrupts,硬Interrupts會對系統(tǒng)性能帶來更多的不利影響。高的Interrupts值指出系統(tǒng)可能存在一個軟件的瓶頸,可能是內(nèi)核或者驅(qū)動程序。注意Interrupts值中包括CPU時鐘導致的中斷(現(xiàn)代的xServer系統(tǒng)每秒1000個 Interrupts值)。

(2)內(nèi)存參數(shù)

引用

・Free memory

相比其他操作系統(tǒng),Linux空閑內(nèi)存的值不應該做為一個性能參考的重要指標,因為就像我們之前提到過的,Linux內(nèi)核會分配大量沒有被使用的內(nèi)存作為文件系統(tǒng)的緩存,所以這個值通常都比較小。

・Swap usage

這 個值描述了已經(jīng)被使用的swap空間。Swap usage只表示了Linux管理內(nèi)存的有效性。對識別內(nèi)存瓶頸來說,Swap In/Out才是一個比較又意義的依據(jù),如果Swap In/Out的值長期保持在每秒200到300個頁面通常就表示系統(tǒng)可能存在內(nèi)存的瓶頸。

・Buffer and cache

這個值描述了為文件系統(tǒng)和塊設備分配的緩存。在Red Flag DC Server 5版本中,你可以通過修改/proc/sys/vm中的page_cache_tuning來調(diào)整空閑內(nèi)存中作為緩存的數(shù)量。

・Slabs

描述了內(nèi)核使用的內(nèi)存空間,注意內(nèi)核的頁面是不能被交換到磁盤上的。

・Active versus inactive memory

提供了關于系統(tǒng)內(nèi)存的active內(nèi)存信息,Inactive內(nèi)存是被kswapd守護進程交換到磁盤上的空間。

(3)網(wǎng)絡參數(shù)

引用

・Packets received and sent

這個參數(shù)表示了一個指定網(wǎng)卡接收和發(fā)送的數(shù)據(jù)包的數(shù)量。

・Bytes received and sent

這個參數(shù)表示了一個指定網(wǎng)卡接收和發(fā)送的數(shù)據(jù)包的字節(jié)數(shù)。

・Collisions per second

這個值提供了發(fā)生在指定網(wǎng)卡上的網(wǎng)絡沖突的數(shù)量。持續(xù)的出現(xiàn)這個值代表在網(wǎng)絡架構(gòu)上出現(xiàn)了瓶頸,而不是在服務器端出現(xiàn)的問題。在正常配置的網(wǎng)絡中沖突是非常少見的,除非用戶的網(wǎng)絡環(huán)境都是由hub組成。

・Packets dropped

這個值表示了被內(nèi)核丟掉的數(shù)據(jù)包數(shù)量,可能是因為防火墻或者是網(wǎng)絡緩存的缺乏。

・Overruns

Overruns表達了超出網(wǎng)絡接口緩存的次數(shù),這個參數(shù)應該和packets dropped值聯(lián)系到一起來判斷是否存在在網(wǎng)絡緩存或者網(wǎng)絡隊列過長方面的瓶頸。

・Errors 這個值記錄了標志為失敗的幀的數(shù)量。這個可能由錯誤的網(wǎng)絡配置或者部分網(wǎng)線損壞導致,在銅口千兆以太網(wǎng)環(huán)境中部分網(wǎng)線的損害是影響性能的一個重要因素。

(4)塊設備參數(shù)

引用

・Iowait

CPU等待I/O操作所花費的時間。這個值持續(xù)很高通常可能是I/O瓶頸所導致的。

・Average queue length

I/O請求的數(shù)量,通常一個磁盤隊列值為2到3為最佳情況,更高的值說明系統(tǒng)可能存在I/O瓶頸。

・Average wait

響應一個I/O操作的平均時間。Average wait包括實際I/O操作的時間和在I/O隊列里等待的時間。

・Transfers per second

描述每秒執(zhí)行多少次I/O操作(包括讀和寫)。Transfers per second的值與kBytes per second結(jié)合起來可以幫助你估計系統(tǒng)的平均傳輸塊大小,這個傳輸塊大小通常和磁盤子系統(tǒng)的條帶化大小相符合可以獲得最好的性能。

・Blocks read/write per second

這個值表達了每秒讀寫的blocks數(shù)量,在2.6內(nèi)核中blocks是1024bytes,在早些的內(nèi)核版本中blocks可以是不同的大小,從512bytes到4kb。

・Kilobytes per second read/write

按照kb為單位表示讀寫塊設備的實際數(shù)據(jù)的數(shù)量。

八、附錄

本文截取和修改自IBM的紅皮書Tuning Red Hat Enterprise Linux on IBM eServer xSeries Servers。

責任編輯:黃丹 來源: 博客
相關推薦

2013-03-20 17:18:07

Linux系統(tǒng)性能調(diào)優(yōu)

2011-03-10 14:40:54

LAMPMysql

2013-02-28 13:37:59

系統(tǒng)性能調(diào)優(yōu)技術(shù)實戰(zhàn)

2011-03-18 11:21:48

2013-03-18 15:35:30

2017-07-04 13:02:02

Linux系統(tǒng)性能調(diào)優(yōu)工具

2011-03-18 11:13:07

LAMP度量性能

2011-03-21 09:35:38

LAMP調(diào)優(yōu)網(wǎng)絡文件

2021-07-15 08:00:47

系統(tǒng)性能調(diào)優(yōu)cpunuma架構(gòu)

2011-03-10 14:40:52

2011-05-27 10:35:05

PerfLinux系統(tǒng)性能

2011-03-21 09:17:35

LAMP調(diào)優(yōu)磁盤

2013-03-18 15:07:10

Linux系統(tǒng)性能調(diào)優(yōu)

2011-07-01 10:09:50

ASP.NET

2011-03-10 14:40:50

2011-03-18 11:00:48

LAMPLAMP 架構(gòu)

2024-04-01 08:04:05

JProfilerJVM工具

2009-09-29 10:39:04

Linuxlinux系統(tǒng)性能檢測

2022-02-18 19:24:15

性能優(yōu)化代碼

2022-04-08 09:47:55

性能優(yōu)化開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號

男女污污视频网站| 欧美日韩电影一区二区| 黄色录像二级片| 精品国产乱码久久久久久樱花| 国产精品福利影院| 亚洲www视频| 天海翼一区二区| 欧美日韩精品一区二区视频| 欧美日韩国产不卡| 妞干网视频在线观看| 99精品视频在线播放免费| 亚洲欧洲一区| 亚洲黄色在线看| 99福利在线观看| 黄视频在线观看网站| 国产成人av网站| 97色在线视频观看| 手机免费观看av| 国产精品色在线网站| 色悠久久久久综合欧美99| 在线观看视频黄色| 天天干天天做天天操| 久久99精品国产麻豆不卡| 欧美激情在线一区| 日日操免费视频| 九九热播视频在线精品6| 91成人在线免费观看| 精品人妻人人做人人爽| 国产精品麻豆一区二区三区| 粉嫩av一区二区三区在线播放 | 人妻av一区二区三区| 极品av在线| 一区二区三区在线观看动漫| 欧美精品亚洲精品| 蜜桃av噜噜一区二区三区麻豆| 亚洲在线视频| 九九精品视频在线| 欧美老女人性生活视频| 日本一区二区乱| 欧美视频在线一区二区三区| 啊啊啊一区二区| 日本天码aⅴ片在线电影网站| 国产欧美一区二区在线观看| 国产伦理一区二区三区| 中文字幕 人妻熟女| 亚洲国产电影| 欧美国产日韩在线| 色欲狠狠躁天天躁无码中文字幕 | 91精品综合视频| 国产第一页在线观看| 亚洲国产国产亚洲一二三| www.日韩不卡电影av| 日韩丰满少妇无码内射| 亚洲国产欧美日韩在线观看第一区| 欧美午夜电影网| 日韩中文字幕二区| 亚洲天堂免费电影| 午夜不卡在线视频| 永久免费网站视频在线观看| 中文字幕在线观看日本| 国产精品网曝门| 精品乱色一区二区中文字幕| 亚洲精品国产suv一区| 国产一区二区在线免费观看| 国产成人精品电影| 久久久蜜桃一区二区| 国产视频一区在线观看一区免费| 欧美—级a级欧美特级ar全黄| 色欲人妻综合网| 欧美成人国产| 欧美激情视频网站| 国产小视频在线观看免费| 欧美激情性爽国产精品17p| 久久色精品视频| 青青青在线免费观看| 欧美精品国产| 1769国产精品| 黄色一级视频免费看| 国产精品日韩久久久| 日本一欧美一欧美一亚洲视频| 国产www在线| 日韩国产欧美一区二区三区| 日韩av免费在线播放| 天堂网中文字幕| 丝瓜av网站精品一区二区| 国产精品久久99久久| 亚洲自拍偷拍另类| 免费在线观看成人| 91久久国产精品91久久性色| 国产福利免费视频| 国产米奇在线777精品观看| 国产富婆一区二区三区| 外国精品视频在线观看| 91麻豆福利精品推荐| 日韩av在线电影观看| 久久亚洲天堂| 天天操天天色综合| 男女曰b免费视频| www.成人在线.com| 精品对白一区国产伦| 色婷婷在线影院| 99热国内精品永久免费观看| 欧美精品videosex极品1| 天堂在线免费观看视频| 美女视频黄免费的久久| 国产欧美 在线欧美| 亚洲美女性生活| 国产偷国产偷精品高清尤物| 在线播放 亚洲| 免费高潮视频95在线观看网站| 欧美性xxxxxx| 91热视频在线观看| 亚洲制服欧美另类| 久久成人精品电影| 国产精品suv一区| 久久精品国产精品亚洲精品| 国产精品99久久久久久久| 久草福利在线| 亚洲综合成人网| 国产精品久久久久9999小说| ccyy激情综合| 日韩中文字幕av| 婷婷色中文字幕| 日韩精品三区四区| 亚洲va欧美va国产综合剧情| 免费成人av电影| 亚洲一区二区精品3399| 成 人 黄 色 小说网站 s色| 欧洲在线一区| 欧美精品在线播放| 正在播放木下凛凛xv99| av一区二区三区在线| 9999在线观看| 99亚洲伊人久久精品影院| 日韩欧美一级二级三级| 亚洲色图 激情小说| 国产农村妇女精品一区二区| 91嫩草在线| 麻豆传媒在线完整视频| 色哟哟日韩精品| 亚洲色图14p| 激情欧美日韩一区| 91在线视频一区| 日韩黄色影院| 欧美视频三区在线播放| 欧美一级大片免费看| 欧美第十八页| 日本国产高清不卡| 日本黄色一区二区三区| 亚洲视频一区二区在线| 奇米影音第四色| 精品一区av| 国产福利精品在线| 日韩精品系列| 欧美色播在线播放| 30一40一50老女人毛片| 99精品国产在热久久下载| 懂色av一区二区三区在线播放| 91在线中文| 日韩欧美另类在线| 日韩一区二区三区四区视频| 奇米色一区二区| 亚洲国内在线| 亚州欧美在线| 久久亚洲精品小早川怜子66| 97精品久久人人爽人人爽| 国产精品久久午夜夜伦鲁鲁| 欧美丝袜丝交足nylons图片| 人妻激情偷乱频一区二区三区| 图片小说视频色综合| 国产精品视频一区二区三区四| 九色在线免费| 欧美专区在线观看一区| 99久久精品久久亚洲精品| 国产一区二区三区在线观看精品| 在线观看av的网址| 精品视频自拍| 国产精品久久久久久av下载红粉| 婷婷激情在线| 精品国产91乱码一区二区三区| 天天综合网入口| 欧美激情一区二区三区全黄| 91网址在线观看精品| 黄色亚洲免费| 日韩资源av在线| 四虎精品在线观看| 91国内揄拍国内精品对白| 东凛在线观看| 亚洲国产成人久久综合| 国产91av在线播放| 亚洲综合丝袜美腿| 毛片aaaaaa| 福利一区在线观看| 黄色三级视频在线| 国语精品一区| 亚洲日本理论电影| 欧美18xxxx| 成人福利网站在线观看11| 成人一级福利| 精品国产一区二区三区久久| 手机看片一区二区| 欧美福利电影网| 东京热一区二区三区四区| 亚洲欧美另类久久久精品2019| 亚洲观看黄色网| 国内国产精品久久| 欧美精品第三页| 好吊日精品视频| 国产精品亚洲天堂| 久久99国内| 国产一区二区视频在线免费观看 | 亚洲精品97久久| 亚洲一区在线观| 色婷婷亚洲综合| 日本熟妇毛耸耸xxxxxx| 亚洲欧美日韩综合aⅴ视频| 熟女俱乐部一区二区视频在线| 国产成人亚洲综合a∨猫咪| 中日韩av在线播放| 日韩综合小视频| 自慰无码一区二区三区| 欧美二区视频| 中文字幕人成一区| 日韩黄色大片| 日本免费一区二区三区| 日韩精品免费一区二区夜夜嗨| 99在线热播| 国产视频一区二| 国产日韩欧美一二三区| 国产成人精选| 国产精品久久网| 成人深夜福利| 国产精品亚发布| 精品乱码一区二区三区四区| 国产精品都在这里| 欧美影视资讯| 日本精品免费观看| av在线日韩| 日本精品在线视频| 欧美日韩精品一区二区三区视频| 欧美在线视频一区二区| 蜜桃视频在线网站| 2019中文字幕免费视频| 欧产日产国产精品视频| 136fldh精品导航福利| 日韩伦理福利| 日本一区二区在线免费播放| 欧美xx视频| 国产成人综合久久| 欧美天堂在线| 91精品视频免费看| 欧美.com| 国产原创精品| 欧美女王vk| 婷婷四房综合激情五月| 午夜精品一区二区三区国产 | aa级大片欧美三级| 乱妇乱女熟妇熟女网站| 美女日韩在线中文字幕| 成人免费视频久久| 精品写真视频在线观看| 三级网站免费看| 成人国产精品免费观看视频| 国产乱了高清露脸对白| 26uuu国产一区二区三区| 国产高清一区二区三区四区| 亚洲欧美在线视频观看| 久草视频免费播放| 欧美日韩免费看| 中国黄色一级视频| 日韩精品一区二区在线| 亚洲欧美色视频| 中文字幕日韩av综合精品| 国产午夜精品久久久久免费视| 欧美日韩高清在线观看| 麻豆视频在线看| 国产精品午夜国产小视频| 久久在线观看| 久久久综合香蕉尹人综合网| 成人羞羞在线观看网站| 日韩欧美猛交xxxxx无码| 欧美亚洲视频| www,av在线| 久久久99久久精品欧美| 日本精品在线免费观看| 欧美日韩国内自拍| 国产精品伊人久久| 亚洲开心激情网| 亚洲七七久久综合桃花剧情介绍| 欧美一区第一页| 大胆国模一区二区三区| 免费精品视频一区二区三区| 国产精品二区不卡| 日韩精品一区二区三区久久| 精品一区二区三区在线播放视频| 亚洲天堂av网站| 国产精品成人网| 精品成人av一区二区在线播放| 精品视频全国免费看| 色婷婷av一区二区三| 中文字幕欧美日韩| 久草免费在线视频| 91网站免费观看| 欧州一区二区| 国产免费黄色一级片| 精品一区二区影视| 国产精品20p| 午夜精品视频一区| av资源免费看| 丝袜情趣国产精品| 男人皇宫亚洲男人2020| 岛国视频一区免费观看| 亚洲国产精品久久久久蝴蝶传媒| 国产精品97在线| bt欧美亚洲午夜电影天堂| 91视频青青草| 欧美日韩成人综合在线一区二区| 五月激情丁香婷婷| 久久久久久久国产精品| 欧美午夜在线播放| 国产精品av免费| 免费成人在线视频观看| 人妻av无码一区二区三区| 午夜精彩视频在线观看不卡| 草逼视频免费看| 不卡av日日日| 91精品福利观看| 亚洲人成网站在线播放2019| 丝袜亚洲另类欧美综合| 日韩精品视频一区二区| 亚洲h精品动漫在线观看| 亚洲国产福利视频| 欧美黑人视频一区| 亚洲不卡在线| 欧美黑人在线观看| 国产91丝袜在线播放九色| 91插插插插插插| 日韩视频在线永久播放| 亚洲综合影视| 成人午夜电影在线播放| 欧美理论在线| 日本不卡视频一区| 精品久久久久人成| 亚洲av片一区二区三区| 欧美一区二区.| 精品久久一区| 最新天堂在线视频| 亚洲欧洲成人自拍| 国产精品视频无码| 欧美成人精品xxx| 动漫视频在线一区| 日韩小视频在线播放| 久久久久久久综合| 欧美另类高清videos的特点| 少妇高潮久久久久久潘金莲| 欧美国产视频| 成人污网站在线观看| 国产九色精品成人porny | 日本在线天堂| 亚洲japanese制服美女| 在线成人亚洲| 蜜桃精品一区二区| 欧美丝袜自拍制服另类| 国产精品刘玥久久一区| 不卡一卡2卡3卡4卡精品在| 1024成人| 2019男人天堂| 日韩欧美色综合网站| 漫画在线观看av| 一区二区日本伦理| 丁香婷婷综合五月| 中文字幕黄色片| 久久香蕉频线观| 少妇高潮一区二区三区| 爱情岛论坛vip永久入口| 亚洲人成网站精品片在线观看| 日韩性xxxx| 国产欧美日韩免费| 在线国产日韩| 久久久久久成人网| 精品国精品自拍自在线| 欧美性xxx| 男人天堂新网址| 久久精品亚洲一区二区三区浴池| 在线免费av网| 性欧美视频videos6一9| 久久亚洲精品中文字幕蜜潮电影| 亚洲黄色小说在线观看| 色噜噜久久综合| 中中文字幕av在线| 日本午夜一区二区三区| 国产成人免费在线观看| 无码人妻熟妇av又粗又大| 精品中文字幕视频| jlzzjlzz亚洲女人| 欧美xxxxx精品| 6080国产精品一区二区| 婷婷六月国产精品久久不卡| 国产免费内射又粗又爽密桃视频| 久久免费电影网|