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

記一次 .NET某設(shè)備監(jiān)控自動(dòng)化系統(tǒng) CPU爆高分析

開(kāi)發(fā) 項(xiàng)目管理
CPU爆高的誘因非常多,高頻的拋異常就屬于其中一例,其實(shí)這種通信時(shí)發(fā)生了突發(fā)異常正是 Polly 這種 彈性和瞬態(tài)故障處理庫(kù) 大顯身手的地方。

一:背景

1. 講故事

先說(shuō)一下題外話(huà),一個(gè)監(jiān)控別人系統(tǒng)運(yùn)行狀態(tài)的程序,結(jié)果自己出問(wèn)題了,有時(shí)候想一想還是挺諷刺的,哈哈,開(kāi)個(gè)玩笑,我們回到正題,前些天有位朋友找到我,說(shuō)他們的系統(tǒng)會(huì)偶發(fā)性CPU爆高,CPU上去了就下不來(lái)了,讓我?guī)兔匆幌略趺椿厥?,而且自己也分析過(guò)了,沒(méi)找到哪里有問(wèn)題,寫(xiě)監(jiān)控的都是高手,給我的第一感覺(jué)就是這個(gè)dump可能解決起來(lái)不容易,不管怎么說(shuō),有了dump就開(kāi)干吧!

二:WinDbg 分析

1. CPU真的爆高嗎

作為調(diào)試人,第一準(zhǔn)則就是不要輕信任何人透露給你的信息,因?yàn)槿思以谶@塊是一個(gè)小白,往往他的信息會(huì)把你帶偏,我們只相信數(shù)據(jù)即可,切記!!! 所以我們先用 !tp 觀(guān)察下CPU使用率。

0:198> !tp
CPU utilization: 100%
Worker Thread: Total: 197 Running: 42 Idle: 154 MaxLimit: 32767 MinLimit: 8
Work Request in Queue: 0
--------------------------------------
Number of Timers: 0
--------------------------------------
Completion Port Thread:Total: 10 Free: 5 MaxFree: 16 CurrentLimit: 10 MaxLimit: 1000 MinLimit: 8

從卦中信息看當(dāng)前 CPU=100%,還是蠻慘的,那到底誰(shuí)在吃CPU資源呢?根據(jù)經(jīng)驗(yàn)先查一下是不是觸發(fā)了2代GC,接下來(lái)用 !t 觀(guān)察下是否有GC標(biāo)記。

0:198> !t
ThreadCount:      214
UnstartedThread:  0
BackgroundThread: 211
PendingThread:    0
DeadThread:       1
Hosted Runtime:   no
                                                                                                        Lock  
       ID OSID ThreadOBJ           State GC Mode     GC Alloc Context                  Domain           Count Apt Exception
   0    1 276f0 000002789526b5f0    2a020 Preemptive  0000000000000000:0000000000000000 000002789525e840 0     MTA 
   2    2 25e5c 0000027895296d00    2b220 Preemptive  0000000000000000:0000000000000000 000002789525e840 0     MTA (Finalizer) 
   3    3 260e8 00000278ae35f0c0  202b020 Preemptive  0000000000000000:0000000000000000 000002789525e840 0     MTA 
   ...
 169 2113 10c20 00000278c26766c0  1029220 Preemptive  00000278B5D7D188:00000278B5D7D188 000002789525e840 1     MTA (GC) (Threadpool Worker) xxxException 00000278b5d46ce0
 ...

尼瑪從卦中的 (GC) 來(lái)看,還真的觸發(fā)了GC,接下來(lái)的研究方向就是洞察下是不是CPU爆高的禍?zhǔn)住?/p>

2. GC觸發(fā)導(dǎo)致的嗎

要尋找這個(gè)問(wèn)題的答案,首先就是看下這次GC是不是 FullGC 即可,可以切到 169 號(hào)線(xiàn)程,觀(guān)察下線(xiàn)程棧。

0:169> k 10
 # Child-SP          RetAddr               Call Site
00 000000c4`36ffb798 00007ffc`d5f14313     ntdll!NtWaitForSingleObject+0x14
01 000000c4`36ffb7a0 00007ffc`c927cb27     KERNELBASE!WaitForSingleObjectEx+0x93
02 000000c4`36ffb840 00007ffc`c927cadf     clr!CLREventWaitHelper2+0x3c
03 000000c4`36ffb880 00007ffc`c927ca5c     clr!CLREventWaitHelper+0x1f
04 000000c4`36ffb8e0 00007ffc`c926bd32     clr!CLREventBase::WaitEx+0x7c
05 000000c4`36ffb970 00007ffc`c9269bc4     clr!ThreadSuspend::SuspendRuntime+0x32c
06 000000c4`36ffba60 00007ffc`c91814e3     clr!ThreadSuspend::SuspendEE+0x128
07 000000c4`36ffbb60 00007ffc`c9185f51     clr!WKS::GCHeap::GarbageCollectGeneration+0xb7
08 000000c4`36ffbbc0 00007ffc`c9260f56     clr!WKS::gc_heap::trigger_gc_for_alloc+0x2d
09 000000c4`36ffbc00 00007ffc`c6b0f7e7     clr!JIT_NewArr1+0xa97
0a 000000c4`36ffc030 00007ffc`6a388270     mscorlib_ni!System.String.ToCharArray+0x27 [f:\dd\ndp\clr\src\BCL\system\string.cs @ 758] 
0b 000000c4`36ffc080 00007ffc`6a3880ed     0x00007ffc`6a388270
0c 000000c4`36ffc100 00007ffc`6a56056d     0x00007ffc`6a3880ed
0d 000000c4`36ffc150 00007ffc`6a3cd749     0x00007ffc`6a56056d
0e 000000c4`36ffc1b0 00007ffc`c911989d     0x00007ffc`6a3cd749
0f 000000c4`36ffc220 00007ffc`c9119764     clr!ExceptionTracker::CallHandler+0xfd

從卦中看此時(shí)的GC還處于早期的 SuspendEE 階段,無(wú)法獲取內(nèi)部的 settings 結(jié)構(gòu),這就比較麻煩了,那怎么辦呢?只能看看 GarbageCollectGeneration 的第一個(gè)參數(shù)有沒(méi)有保存在棧中,要是沒(méi)有就慘了。。。方法簽名如下:

size_t
GCHeap::GarbageCollectGeneration (unsigned int gen, gc_reason reason)
{

}

根據(jù) x64調(diào)用協(xié)定,gen是保存在 rdx 寄存器里,接下來(lái)觀(guān)察匯編代碼。

0:000> uf 00007ffc`c91814e3
clr!WKS::GCHeap::GarbageCollectGeneration:
00007ffc`c918142c 48895c2418      mov     qword ptr [rsp+18h],rbx
00007ffc`c9181431 89542410        mov     dword ptr [rsp+10h],edx
00007ffc`c9181435 48894c2408      mov     qword ptr [rsp+8],rcx
00007ffc`c918143a 55              push    rbp
00007ffc`c918143b 56              push    rsi
00007ffc`c918143c 57              push    rdi
00007ffc`c918143d 4154            push    r12
00007ffc`c918143f 4155            push    r13
00007ffc`c9181441 4156            push    r14
00007ffc`c9181443 4157            push    r15
...

0:169> dd 000000c4`36ffbbc0-0x8+0x10 L1
000000c4`36ffbbc8  00000000

從卦中看,謝天謝地,edx保存在 rsp+10h 的位置,通過(guò)dp觀(guān)察內(nèi)存地址的值發(fā)現(xiàn)是0,也就表示當(dāng)前是 0 代GC,這種smallgc 經(jīng)常觸發(fā)是很正常的,并不是我們CPU爆高的誘因,接下來(lái)就陷入迷茫了。。。

3. 路在何方

撞了南墻之后得要看看其他路子,其實(shí)剛才用 !t 觀(guān)察線(xiàn)程列表的時(shí)候我就注意到一個(gè)特征,那就是很多線(xiàn)程上掛了異常,截圖如下:

圖片圖片

從卦中看此時(shí)有19個(gè)線(xiàn)程在拋 xxxResultException 異常,做過(guò)開(kāi)發(fā)的朋友都知道,如果頻繁的拋異常是很耗CPU資源的,因?yàn)樗O(shè)計(jì)到用戶(hù)態(tài)到內(nèi)核態(tài)的切換,如果有 19 個(gè)線(xiàn)程一起拋異常,那絕對(duì)是一個(gè)災(zāi)難。。。

有些朋友說(shuō)我cpu猛一點(diǎn)是不是就可以了,哈哈,理論上是可以的,可以用 !cpuid 觀(guān)察下這臺(tái)機(jī)器的cpu核心數(shù)。

0:169> !cpuid
CP  F/M/S  Manufacturer     MHz
 0  6,167,1  <unavailable>   3408
 1  6,167,1  <unavailable>   3408
 2  6,167,1  <unavailable>   3408
 3  6,167,1  <unavailable>   3408
 4  6,167,1  <unavailable>   3408
 5  6,167,1  <unavailable>   3408
 6  6,167,1  <unavailable>   3408
 7  6,167,1  <unavailable>   3408

從證據(jù)鏈的完整性上來(lái)說(shuō),其實(shí)這里還需要再做一個(gè)驗(yàn)證,就是19個(gè)線(xiàn)程拋異常不代表他們的并發(fā)性,言外之意就是能不能再找一些其他證據(jù),怎么找其他證據(jù)呢?

做C#開(kāi)發(fā)的朋友應(yīng)該知道,Exception 屬于引用類(lèi)型,如果密集拋了很多異常,那托管堆上自然就有很多,直到GC回收,所以我們觀(guān)察下這個(gè)時(shí)間差即可,使用 !wdae 命令,這里為了隱私性我就模糊了哈。

0:169> !wdae
     384 of Type: xxxResultException 000002789fdb6478 000002789fdb69b0 000002789fdb9848
Message: xxxFailed
Inner Exception: (none)
Stack:
IP               Function
00007ffc6a269861 xxx.ChannelAsyncOperation`1[[System.Int32, mscorlib]].End(Int32, Boolean)
...
     411 of Type: xxxResultException 000002789fdb6e90 000002789fdb7090 000002789fdb72a8
Message: xxxClosed
Inner Exception: (none)
Stack:
IP               Function
00007ffc6a269861 xxx.ChannelAsyncOperation`1[[System.Int32, mscorlib]].End(Int32, Boolean)
...
808 Exceptions in 12 unique type/stack combinations (duplicate types in similar stacks may be rethrows)

從卦中看當(dāng)前拋了808個(gè)異常,大多是和channel通信有關(guān),結(jié)合16個(gè)線(xiàn)程并發(fā)拋,這就穩(wěn)了,看樣子cpu爆高期間就是由于高頻的拋異常所致,分析出這些信息之后,就是告訴朋友把這些異常給解決掉即可。

三:總結(jié)

CPU爆高的誘因非常多,高頻的拋異常就屬于其中一例,其實(shí)這種通信時(shí)發(fā)生了突發(fā)異常正是 Polly 這種 彈性和瞬態(tài)故障處理庫(kù) 大顯身手的地方。

責(zé)任編輯:武曉燕 來(lái)源: 一線(xiàn)碼農(nóng)聊技術(shù)
相關(guān)推薦

2024-08-08 11:21:01

2021-10-27 07:30:32

.NETCPU論壇

2023-05-12 17:42:22

CPUMES系統(tǒng)

2022-10-24 07:48:37

.NETCPUGC

2023-07-31 22:29:20

CPU.NETAPI

2023-04-06 10:52:18

2021-05-17 07:43:06

Web站 CPU.NET

2024-12-31 09:36:06

2023-11-01 10:46:12

.NET線(xiàn)程同步

2024-06-06 10:51:15

自動(dòng)化系統(tǒng)推測(cè)

2021-04-21 07:38:41

CPU游戲站程序

2022-02-23 10:12:58

CPUWeb.NET

2023-09-27 07:23:10

.NET監(jiān)控軟件

2024-03-28 12:56:36

2024-06-13 17:09:55

2024-03-26 00:44:53

.NETCIM系統(tǒng)

2023-03-26 20:24:50

ERP網(wǎng)站系統(tǒng)

2024-07-09 11:51:20

Windows線(xiàn)程池源碼

2024-07-01 13:00:24

.NET網(wǎng)絡(luò)邊緣計(jì)算

2022-01-17 21:28:36

管理系統(tǒng).NET
點(diǎn)贊
收藏

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

日本乱人伦aⅴ精品| 精品一区二区三区香蕉蜜桃| 欧美大片顶级少妇| 福利视频一二区| 五月婷在线视频| 日欧美一区二区| 久久综合网hezyo| 亚洲国产精品无码久久久久高潮 | 7799精品视频天天看| 国产91精品对白在线播放| 欧美伊人精品成人久久综合97| 美女在线免费视频| 你懂的在线看| 激情综合亚洲精品| 91国产中文字幕| 懂色av粉嫩av浪潮av| 成人高潮视频| 欧美在线视频你懂得| av在线com| 自拍视频在线| 久久噜噜亚洲综合| 91久久久久久久一区二区| 久久亚洲天堂网| 欧美顶级大胆免费视频| 国产丝袜一区二区| 中文字幕第九页| 91成人app| 欧美在线观看一区| 99精品人妻少妇一区二区 | 国产成人aa在线观看网站站| 欧美视频一区二| 日本十八禁视频无遮挡| 成人黄色网址| 国产精品久久久久久亚洲伦| 久久av二区| 肥臀熟女一区二区三区| 韩国三级在线一区| 国产精品第10页| 99热国产在线观看| 亚洲网站啪啪| 欧美另类第一页| 情侣偷拍对白清晰饥渴难耐| 国产一区二区三区电影在线观看| 亚洲高清久久久久久| 韩国一区二区三区四区| 电影中文字幕一区二区| 欧美日韩一本到| 中文字幕在线导航| 欧美123区| 欧美丝袜第三区| 亚洲 中文字幕 日韩 无码| 在线最新版中文在线| 亚洲高清免费在线| av网站手机在线观看| 欧美xxxx性xxxxx高清| 亚洲精品视频一区二区| 国产在线拍揄自揄拍无码| 免费在线看黄| 亚洲日本成人在线观看| 在线观看三级网站| 国内小视频在线看| 五月激情综合网| 精品无码国模私拍视频| 川上优av中文字幕一区二区| 无码av免费一区二区三区试看| 97超碰人人澡| 日韩理论视频| 在线免费观看成人短视频| 欧美国产日韩在线播放| 91久久久久久白丝白浆欲热蜜臀| 欧美伊人久久大香线蕉综合69| 日本激情综合网| 亚洲精品tv| 日韩视频一区在线观看| wwwxx日本| 亚洲第一论坛sis| 国产一区二区三区在线观看视频| 国产精品视频在| 亚洲成人99| 欧美精品久久久久久久| 国产精品国产三级国产专区52| 日韩精品乱码av一区二区| 国产欧美一区二区三区四区 | 免费精品视频在线| 亚洲精品日韩激情在线电影| 丁香花免费高清完整在线播放| 26uuu亚洲婷婷狠狠天堂| 色吧亚洲视频| 在线观看中文| 色综合天天综合色综合av| 蜜臀av免费观看| 日韩在线观看一区二区三区| 日韩成人在线视频观看| 免费成人深夜天涯网站| 欧美一区二区三区免费看| 午夜免费日韩视频| 中文字幕第99页| 盗摄精品av一区二区三区| 欧美一区1区三区3区公司 | 97碰在线观看| 中文字幕乱码人妻无码久久 | 亚洲资源在线看| 婷婷亚洲一区二区三区| 成人欧美一区二区三区在线播放| 国产美女在线一区| 国精品产品一区| 亚洲精品99999| 亚洲怡红院在线观看| 国产模特精品视频久久久久| 91嫩草在线视频| 美女欧美视频在线观看免费| 一区二区三区 在线观看视频| 成人亚洲视频在线观看| 99ri日韩精品视频| 色噜噜亚洲精品中文字幕| 91看片在线播放| 黄页视频在线91| 欧美少妇一区| 91福利区在线观看| 日韩一区二区三区在线观看| 精品成人无码一区二区三区| 亚洲国产免费看| 亚洲free性xxxx护士hd| 成人性爱视频在线观看| 亚洲午夜免费电影| 亚洲精品永久视频| 精品国产一区探花在线观看| 97婷婷涩涩精品一区| 99久久夜色精品国产亚洲| 国产女人18毛片水真多成人如厕 | 日本麻豆一区二区三区视频| 精品网站在线看| 视频在线观看入口黄最新永久免费国产 | 日韩电影毛片| 亚洲精品国产精品国自产观看浪潮 | 国产又黄又大又爽| 中文字幕av一区二区三区免费看| 九九九九免费视频| 四虎5151久久欧美毛片| 97国产在线视频| 动漫av一区二区三区| 亚洲专区一二三| 无人码人妻一区二区三区免费| 91一区二区| 国产人妖伪娘一区91| 国产鲁鲁视频在线观看免费| 日本久久电影网| 亚洲一区二区三区蜜桃| 中文在线不卡| 欧美日本韩国国产| 免费成人美女女| 国产一区二区日韩精品欧美精品| 人妻 日韩精品 中文字幕| 91一区二区三区在线观看| 久久视频这里有精品| 国产成人一二| 欧美精品videosex性欧美| 高潮一区二区三区乱码| 亚洲电影在线播放| 大乳护士喂奶hd| 亚洲女优在线| 日韩欧美亚洲v片| 亚洲成人av观看| 中文字幕亚洲在线| 国产精品国产三级国产普通话对白 | 国产又粗又黄又猛| 老司机一区二区| 亚洲国产精品女人| 在线日韩成人| 8090成年在线看片午夜| 久青青在线观看视频国产| 在线观看www91| 蜜桃视频最新网址| 国产成人在线免费| 久久久久久久久久久视频| 自拍偷拍欧美一区| 国产精品香蕉国产| av在线看片| 日韩av综合网| 糖心vlog精品一区二区| 综合久久久久综合| 99re这里只有| 日韩不卡一区二区| 男同互操gay射视频在线看| julia中文字幕一区二区99在线| 97超级碰碰碰久久久| 国产九九在线| 日韩欧美综合在线| 在线能看的av| 中文字幕一区二区三区在线播放| 色哟哟网站在线观看| 久久成人国产| 91xxx视频| 伊甸园亚洲一区| 亚洲va电影大全| 中国字幕a在线看韩国电影| 色偷偷偷亚洲综合网另类| 后进极品白嫩翘臀在线视频| 91国产视频在线观看| 欧美成人aaa片一区国产精品| 91在线国产福利| 日韩av影视大全| 丝袜美腿高跟呻吟高潮一区| 黄色一级大片免费| 欧美日韩中文一区二区| 成人自拍视频网站| 欧美视频第一| 欧美一级淫片播放口| 在线播放免费av| 一区二区在线免费视频| 黄片毛片在线看| 8x8x8国产精品| 精品免费囯产一区二区三区| 亚洲激情图片qvod| 国产18无套直看片| 91香蕉视频污在线| 四虎国产精品免费| 麻豆精品国产传媒mv男同| 成人免费aaa| 狠狠色丁香久久综合频道| 亚洲欧美日韩国产yyy| 亚洲区小说区图片区qvod| 97中文在线观看| 青娱乐极品盛宴一区二区| 日韩av电影免费观看高清| 福利小视频在线| 久久国产色av| 嫩草在线视频| 日韩一区二区久久久| 黄色小视频在线观看| 日韩电视剧免费观看网站| 亚洲成a人片77777精品| 欧美一区二区在线看| 中文字幕人妻一区二区三区视频| 色综合久久久久网| 日韩精品视频免费看| 亚洲综合在线免费观看| h色网站在线观看| 综合色中文字幕| 亚洲欧美精品久久| 中文字幕五月欧美| www.黄色com| 国产精品国产三级国产| 欧美精品日韩在线| 亚洲国产高清不卡| xxxxx99| 成人欧美一区二区三区在线播放| 亚洲国产精品一区二区久久hs| 欧美国产日韩精品免费观看| 乐播av一区二区三区| 久久久久久久久久久久久久久99| 久久久久久久久久久国产精品| 91小视频免费看| 久久久久久亚洲中文字幕无码| 26uuu久久综合| 在线观看国产精品一区| 中文一区在线播放| 青青青视频在线免费观看| 中文字幕在线观看不卡| 成年人二级毛片| 亚洲色图制服丝袜| 久久久久久久久精| 午夜欧美视频在线观看| 日本特黄特色aaa大片免费| 无吗不卡中文字幕| 国产又粗又猛又黄视频| 欧美日韩五月天| 国产成人久久精品77777综合| 日韩精品一区二区三区蜜臀| 少妇人妻偷人精品一区二区| 日韩精品在线观看一区| p色视频免费在线观看| 北条麻妃一区二区三区中文字幕| 黄色网址免费在线观看| 欧美激情小视频| www.精品| 成人黄色午夜影院| 国产美女撒尿一区二区| 欧美日韩综合网| 综合一区av| 狠狠97人人婷婷五月| 免费观看成人av| 成年人性生活视频| 91蜜桃视频在线| 久久久久久久久久97| 亚瑟在线精品视频| 中文字幕在线观看视频一区| 日韩你懂的在线观看| 六十路在线观看| 免费91麻豆精品国产自产在线观看| 97人人爽人人澡人人精品| 国产精品高潮呻吟久久av无限 | 欧美激情第一页在线观看| 日韩成人三级| av日韩一区二区三区| 热久久国产精品| 大桥未久恸哭の女教师| 国产精品午夜电影| 亚洲视频免费播放| 欧美久久久影院| 欧美精品少妇| 欧美黑人一级爽快片淫片高清| 国产精品亚洲d| 波多野结衣久草一区| sdde在线播放一区二区| 国产精品无码人妻一区二区在线| 激情图区综合网| 无码 人妻 在线 视频| 亚洲综合区在线| 夜夜狠狠擅视频| 亚洲欧美日韩精品久久奇米色影视| av大片在线| 国产精品入口免费视| 妖精一区二区三区精品视频| 日韩精品久久一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久久老熟女一区二区三区91| 1000部国产精品成人观看| 日韩精品一区不卡| 亚洲国产一区自拍| 性xxxxfjsxxxxx欧美| 国产一区二区丝袜高跟鞋图片| 亚洲天堂日韩在线| 免费无码毛片一区二三区| 国产福利一区二区三区在线视频| 男人天堂资源网| 在线国产亚洲欧美| 能在线看的av| …久久精品99久久香蕉国产| 亚洲高清在线一区| 国产又黄又爽免费视频| 日本sm残虐另类| 中文字幕av久久爽一区| 岛国av在线不卡| 亚洲欧洲精品视频| 欧美高清在线播放| 国内精品视频| 美国av在线播放| 国内精品视频一区二区三区八戒| 国产白丝一区二区三区| 91官网在线观看| 欧美美乳在线| 国产精品第3页| 国产乱码精品一区二区亚洲| 精品中文字幕av| 久久综合久久99| 老熟妇一区二区三区| 亚洲深夜福利网站| 日韩三区免费| 水蜜桃一区二区| 精品午夜久久福利影院| 蜜桃视频最新网址| 91精品国产综合久久福利软件| 国产精品扒开做爽爽爽的视频| 91免费国产视频| 综合精品一区| 天天躁日日躁狠狠躁av| 午夜影院在线观看欧美| 性猛交xxxx| 日韩av大片免费看| 久久综合电影| 伊人精品视频在线观看| 亚洲妇熟xx妇色黄| 午夜成人免费影院| 国产精品88a∨| 99国产**精品****| 免费黄色在线播放| 精品日本美女福利在线观看| 黄色软件在线观看| 国产一区香蕉久久| 亚洲网站啪啪| 香蕉视频久久久| 欧美一区二区三区在线电影| 成全电影大全在线观看| 精品乱码一区| 青青国产91久久久久久 | 午夜视频一区二区三区| 色视频在线观看| 国产美女直播视频一区| 欧美日韩精选| 性欧美成人播放77777| 欧美日韩成人综合天天影院| 黑人另类精品××××性爽| 日韩欧美精品在线不卡| 国产精品一卡二卡| 一区二区三区福利视频| 日韩在线观看免费网站 | 暖暖成人免费视频| 咪咪色在线视频| 94色蜜桃网一区二区三区| 中文在线a天堂| 久久久久久国产精品久久| 日本久久精品| 国产精品九九视频| 欧美日韩国产美女| 交100部在线观看| 在线视频一区观看| 91片黄在线观看| 国产av无码专区亚洲a∨毛片| 26uuu亚洲伊人春色|