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

MySQL:終于為OS層面的線程命名了

數據庫 MySQL
如果某個線程的CPU高或者IO高我們就能夠知道是什么線程。當然你也可以和information_schema.processlist做join得到process id和state等有用的信息。

一、問題來源

最近在檢查某個數據庫性能的時候,通過top -Hu mysql看到了一個特別奇怪的現象,線程有了自己的名字,我開始以為是哪個大廠自己維護的版本,如下:

   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                                                                  
8146 mysql 20 0 4164720 734540 26624 S 0.0 9.9 0:00.96 mysqld
8159 mysql 20 0 4164720 734540 26624 S 0.0 9.9 0:00.02 ib_io_ibuf
8160 mysql 20 0 4164720 734540 26624 S 0.0 9.9 0:00.02 ib_io_log
8161 mysql 20 0 4164720 734540 26624 S 0.0 9.9 0:00.04 ib_io_rd-1
8162 mysql 20 0 4164720 734540 26624 S 0.0 9.9 0:00.03 ib_io_rd-2
...

后來裝了一個8.0.28才發現確實是官方版本的新玩意。但是雖然能夠猜到一些線程的功能,可還是很陌生的樣子,因為這個名字和performance_schema.thread中的名字并不一樣。

這里我們就來看看它的做法和對應關系。不過這一小步,卻是DBA的一大步,我們以往在看Oracle的進程的時候都習慣了有命名的進程名字,這帶來的好處是直接從OS層面就能判斷大概哪個功能的壓力增高。

二、以往的對應方法

我們知道以前在獲取到線程的LWP號后需要到performance_schema.thread通過lwp和thread_os_id 對應,得到如下結果:

 PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                                                                  
5524 mysql 20 0 4052588 792400 11676 S 0.0 27.4 0:03.82 mysqld
5533 mysql 20 0 4052588 792400 11676 S 0.0 27.4 0:00.00 mysqld
5556 mysql 20 0 4052588 792400 11676 S 0.0 27.4 0:00.00 mysqld
5557 mysql 20 0 4052588 792400 11676 S 0.0 27.4 0:00.00 mysqld
...
----------------------------------------+--------------+
| name | thread_os_id |
+----------------------------------------+--------------+
| thread/sql/main | 5524 |
| thread/sql/thread_timer_notifier | 5533 |
| thread/innodb/io_ibuf_thread | 5556 |
| thread/innodb/io_read_thread | 5558 |
| thread/innodb/io_log_thread | 5557 |
...

如果某個線程的CPU高或者IO高我們就能夠知道是什么線程。當然你也可以和information_schema.processlist做join得到process id和state等有用的信息。

三、簡單的實現方法討論

比如以innodb為例,所有的線程的OS thread name都放到了all_innodb_threads這個一個數組中,其中每個元素是一個結構體,結構體中包含了我們OS thread name這個元素給予了大量的代碼注釋,我就放一點我們容易看懂的:

typedef struct PSI_thread_info_v5 PSI_thread_info;
The thread name to advertise to the operating system.
This feature is optional, and improves
observability for platforms that support
a flavor of pthread_setname_np().

這里我們也看到需要支持pthread_setname_np函數才行。在調用register_thread_class注冊所有的class的時候會將這些OS thread name放到一個叫做thread_class_array全局內存中,這樣再建立線程應該能輕松的從全局內存中拿到每個線程的OS thread name(當然我沒去細看了)。接著,在建立線程的時候我們調用my_thread_self_setname設置OS thread name就可以了,實際上就是調用pthread_setname_np。

四、新的Linux OS thread name和performance_schema.threads中name的對應

為了快速的得到對應的辦法,我稍微加了點輸出內容,這樣只要有線程啟動,就會打印到error日志,因為如果一個一個去看每個線程啟動的時候帶入的OS thread name實在太慢了,耗不起,得到的結果如下:

 cat mysql3380.err |grep -w 'init threads'
[init threads] os name:boot -- mysql name:thread/sql/bootstrap
[init threads] os name:ib_io_ibuf -- mysql name:thread/innodb/io_ibuf_thread
[init threads] os name:ib_io_log -- mysql name:thread/innodb/io_log_thread
[init threads] os name:ib_io_rd-1 -- mysql name:thread/innodb/io_read_thread
[init threads] os name:ib_io_rd-2 -- mysql name:thread/innodb/io_read_thread
[init threads] os name:ib_io_rd-3 -- mysql name:thread/innodb/io_read_thread
[init threads] os name:ib_io_rd-4 -- mysql name:thread/innodb/io_read_thread
[init threads] os name:ib_io_rd-5 -- mysql name:thread/innodb/io_read_thread
[init threads] os name:ib_io_rd-6 -- mysql name:thread/innodb/io_read_thread
[init threads] os name:ib_io_rd-7 -- mysql name:thread/innodb/io_read_thread
[init threads] os name:ib_io_rd-8 -- mysql name:thread/innodb/io_read_thread
[init threads] os name:ib_io_wr-1 -- mysql name:thread/innodb/io_write_thread
[init threads] os name:ib_io_wr-2 -- mysql name:thread/innodb/io_write_thread
[init threads] os name:ib_io_wr-3 -- mysql name:thread/innodb/io_write_thread
[init threads] os name:ib_io_wr-4 -- mysql name:thread/innodb/io_write_thread
[init threads] os name:ib_pg_flush_co -- mysql name:thread/innodb/page_flush_coordinator_thread
[init threads] os name:ib_pg_flush-1 -- mysql name:thread/innodb/page_flush_thread
[init threads] os name:ib_pg_flush-2 -- mysql name:thread/innodb/page_flush_thread
[init threads] os name:ib_pg_flush-3 -- mysql name:thread/innodb/page_flush_thread
[init threads] os name:ib_recv_write -- mysql name:thread/innodb/recv_writer_thread
[init threads] os name:ib_log_checkpt -- mysql name:thread/innodb/log_checkpointer_thread
[init threads] os name:ib_log_fl_notif -- mysql name:thread/innodb/log_flush_notifier_thread
[init threads] os name:ib_log_flush -- mysql name:thread/innodb/log_flusher_thread
[init threads] os name:ib_log_wr_notif -- mysql name:thread/innodb/log_write_notifier_thread
[init threads] os name:ib_log_writer -- mysql name:thread/innodb/log_writer_thread
[init threads] os name:ib_par_rseg-0 -- mysql name:thread/innodb/parallel_rseg_init_thread
[init threads] os name:ib_par_rseg-0 -- mysql name:thread/innodb/parallel_rseg_init_thread
[init threads] os name:ib_srv_lock_to -- mysql name:thread/innodb/srv_lock_timeout_thread
[init threads] os name:ib_srv_err_mon -- mysql name:thread/innodb/srv_error_monitor_thread
[init threads] os name:ib_srv_mon -- mysql name:thread/innodb/srv_monitor_thread
[init threads] os name:ib_buf_resize -- mysql name:thread/innodb/buf_resize_thread
[init threads] os name:ib_src_main -- mysql name:thread/innodb/srv_master_thread
[init threads] os name:ib_dict_stats -- mysql name:thread/innodb/dict_stats_thread
[init threads] os name:ib_fts_opt -- mysql name:thread/innodb/fts_optimize_thread
[init threads] os name:xpl_worker-1 -- mysql name:thread/mysqlx/worker
[init threads] os name:xpl_worker-2 -- mysql name:thread/mysqlx/worker
[init threads] os name:xpl_accept-1 -- mysql name:thread/mysqlx/acceptor_network
[init threads] os name:ib_buf_dump -- mysql name:thread/innodb/buf_dump_thread
[init threads] os name:ib_clone_gtid -- mysql name:thread/innodb/clone_gtid_thread
[init threads] os name:ib_srv_purge -- mysql name:thread/innodb/srv_purge_thread
[init threads] os name:ib_srv_wkr-1 -- mysql name:thread/innodb/srv_worker_thread
[init threads] os name:ib_srv_wkr-2 -- mysql name:thread/innodb/srv_worker_thread
[init threads] os name:ib_srv_wkr-3 -- mysql name:thread/innodb/srv_worker_thread
[init threads] os name:sig_handler -- mysql name:thread/sql/signal_handler
[init threads] os name:xpl_accept-2 -- mysql name:thread/mysqlx/acceptor_network
[init threads] os name:xpl_accept-3 -- mysql name:thread/mysqlx/acceptor_network
[init threads] os name:gtid_zip -- mysql name:thread/sql/compress_gtid_table
[init threads] os name:connection -- mysql name:thread/sql/one_connection

可以看到建立的線程非常的多,但是我們得到它們的對應關系這就夠了。這里不一一討論每個線程的功能了,不過大部分我們都非常熟悉了,比如purge線程/cleaner線程 ,這里我列出一些,其他的就自己看看吧。

  • purge線程 srv_purge_thread 主要用于清理delete flag和釋放undo表空間
  • clean線程 page_cleaner_thread DBWR 主要用于進行臟數據的刷盤和LRU鏈表的管理
  • 異步IO線程 io_read_thread/io_write_thread 通常數據預讀和刷臟會使用到異步AIO,用于合并可能的散列IO為連續IO提高性能;
  • 字典收集線程 dict_stats_thread 數據修改的10%后會觸發統計數據的收集;
  • 鎖超時監控線程srv_lock_timeout_thread 用于監控innodb行鎖的超時,超時進行事務回退
  • GTID壓縮線程compress_gtid_table 將歷史的gtid壓縮為范圍,避免gtid_executed表過長
  • slave io線程 slave_io 從庫接收來自DUMP線程的binlog Event。將這些Event寫入到relay log;
  • slave dump線程 這是前臺線程 主庫監控binlog的變化,發送binlog Event
  • slave sql線程 slave_sql 從庫負責執行binlog Event
  • 用戶線程one_connection 一個session就是一個用戶線程,對于用戶線程而言??梢酝ㄟ^processlist_id和show processlist;
  • srv_error_monitor_thread 所謂的信號量監控線程,注意這個信號量不是OS的信號量。是Innodb內部的rw lock和mutex
  • srv_monitor_thread 這個線程當參數innodb_status_output打開的情況下,每15秒輸出一個show engine innodb status信息到日志文件。也會自動開啟比如Innodb內存不足會自動開啟。
  • log_writer線程:將redo寫到redo文件;
  • log_write_notifier線程:通知用戶會話寫入redo文件結束;
  • log_flusher線程:將redo fsync到redo文件;
  • log_flush_notifier線程:通知用戶會話fsync結束;
  • log_checkpointer線程:定期檢查臟數據寫盤的redo 位置。

五、用pthread_setname_np為線程命名

這里我就隨便寫了4個循環的線程調用這個函數為我的線程命名為D-GPWK,需要耗用較高的CPU,看到的結果如下:

image.png

如果這個線程是MySQL的線程,當看到這個結果,我們就能明白大概的方向了。

《MySQL主從原理》作者:高鵬(八怪)

責任編輯:武曉燕 來源: MySQL學習
相關推薦

2021-05-27 21:18:56

谷歌Fuchsia OS操作系統

2017-03-06 15:43:33

Springboot啟動

2020-05-08 08:01:11

多線程Redis處理

2022-04-08 07:32:24

JavaJUCThreadLoca

2011-07-27 09:41:34

MySQL

2015-07-08 10:37:12

MySQL高可用架構業務架構

2021-10-18 12:27:53

博客園

2010-04-01 16:38:06

云計算

2025-11-07 00:00:00

2021-09-26 15:58:05

MySQL SQL 語句數據庫

2019-07-07 08:18:10

MySQL索引數據庫

2012-06-12 11:40:39

商務辦公戴爾

2023-04-03 07:23:06

Java線程通信

2024-07-08 00:00:07

2023-10-31 07:40:15

EslintJSHint

2021-02-25 14:11:10

數據安全網絡安全數字經濟

2012-02-17 10:22:31

2009-07-03 18:12:49

JSP頁面

2020-02-23 16:33:02

GitHub印度子公司

2021-07-29 20:29:36

Linux c 代碼Java
點贊
收藏

51CTO技術棧公眾號

国模私拍一区二区| 亚洲一区二区自偷自拍 | 欧美va在线观看| 中文字幕中文字幕一区二区| 国产精品成人一区二区三区| www.色国产| 91精品国产视频| 亚洲第一视频网| www.xxx亚洲| 午夜成年人在线免费视频| 不卡一区中文字幕| 国产精品久久久久久久久借妻| 五月天婷婷色综合| 久久99性xxx老妇胖精品| 欧美精品久久天天躁| www.欧美黄色| 男男电影完整版在线观看| 日韩高清不卡在线| 中文字幕成人在线| 成年人看片网站| 国语自产精品视频在线看抢先版结局| 亚洲二区在线观看| 亚洲欧美国产精品桃花| 亚洲日本香蕉视频| 国产成a人亚洲| 成人h视频在线| 无码人妻熟妇av又粗又大| 欧美日韩一区二区高清| 日韩在线欧美在线国产在线| 中文字幕一区二区三区人妻| 久久免费精品| 欧美日韩在线直播| 国模杨依粉嫩蝴蝶150p| 69av成人| 亚洲综合精品自拍| 日本女人高潮视频| 最新97超碰在线| 国产午夜精品一区二区三区嫩草 | 999视频精品| 亚洲欧洲日韩国产| 亚洲中文字幕无码一区| 日韩高清一区| 欧美一区二区女人| 视频二区在线播放| 高清在线一区| 欧美亚洲免费在线一区| 日韩精品视频久久| 小视频免费在线观看| 亚洲高清视频在线| 99在线免费视频观看| 污污片在线免费视频| 1区2区3区欧美| 一区二区三区偷拍| 欧美成年黄网站色视频| 国产精品美日韩| 亚洲一区二区三区免费看| lutube成人福利在线观看| 国产亚洲一区二区三区四区 | 91国产福利在线| 精品国产成人av在线免| 涩涩av在线| 欧美午夜精品久久久久久人妖| 91成人在线观看喷潮教学| 国产盗摄在线视频网站| 亚洲国产综合91精品麻豆| 欧美大黑帍在线播放| 国产桃色电影在线播放| 午夜精品免费在线观看| 国产二区视频在线播放| 亚洲1234区| 在线观看日韩电影| 日本高清久久久| 欧美h版在线观看| 欧美mv日韩mv亚洲| 亚洲国产精品成人综合久久久| 欧美爱爱网站| 国产一区二区三区免费视频| 少妇的滋味中文字幕bd| 欧美一区二区三区另类| 欧美激情免费在线| 伊人手机在线视频| 免费看黄色91| av一区二区三区在线观看| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 91丨九色丨国产丨porny| 日韩精品一区二区三区丰满 | 精品99在线| 北条麻妃99精品青青久久| 久久久久久久久久久久久久免费看 | 懂色av一区二区在线播放| 精品一区在线播放| 91美女视频在线| 亚洲一区二区三区四区在线| 男人和女人啪啪网站| av免费在线一区| 欧美一卡2卡3卡4卡| 久久精品老司机| 天天插综合网| 欧美性视频在线| 国产美女裸体无遮挡免费视频| 波多野结衣中文字幕一区 | 色狠狠一区二区三区香蕉| 午夜久久福利视频| 国偷自产视频一区二区久| 亚洲一区二区黄| 久久久久久国产精品视频 | 一区二区三区四区影院| 自拍偷拍精品| 色综合91久久精品中文字幕| 中文字幕一区二区人妻电影| 国产一区二区三区在线观看免费视频| 国产二区不卡| 国产高清视频免费最新在线| 洋洋成人永久网站入口| 天天爱天天操天天干| 91麻豆精品激情在线观看最新| 一色桃子一区二区| 奇米影视第四色777| 国精产品一区一区三区mba桃花| 久热国产精品视频一区二区三区| 97caopron在线视频| 91官网在线观看| 屁屁影院国产第一页| 国产精品久久天天影视| 国产精品扒开腿做爽爽爽视频| 好吊色视频一区二区| 亚洲图片你懂的| 激情五月亚洲色图| 日韩av三区| 欧美精品电影在线| 国产男女无套免费网站| 欧美激情综合在线| 男人的天堂99| 女人抽搐喷水高潮国产精品| 美女精品视频一区| 国产精品久久久久久久免费| 国产女人18毛片水真多成人如厕| 男人日女人下面视频| 9国产精品午夜| 色综合视频网站| www.国产欧美| 亚洲欧美偷拍三级| 天天看片天天操| 日韩欧美视频| 国产欧美中文字幕| 日本在线天堂| 欧美日韩高清影院| 久久精品国产亚洲AV成人婷婷| 日韩和欧美一区二区| 日本亚洲欧洲精品| 日本欧美韩国| 在线日韩中文字幕| 亚洲中文字幕一区二区| 国产精品成人网| 中文字幕 欧美日韩| 国产精品91一区二区三区| 国产日韩专区在线| 好吊日视频在线观看| 欧美精品乱码久久久久久| 国产又粗又硬又长又爽| 国产精品乡下勾搭老头1| 国产精品免费看久久久无码| 日韩黄色av| 911国产网站尤物在线观看| 污视频在线免费观看| 日韩欧美有码在线| 99精品欧美一区二区| 麻豆国产精品777777在线| 少妇高潮流白浆| 日韩中文字幕在线一区| 国产69精品久久久久99| 四虎影视精品成人| 色综合久久九月婷婷色综合| 免费网站在线高清观看| 狠狠狠色丁香婷婷综合久久五月| 久久视频免费在线| 免费日韩一区二区三区| 欧美在线一级视频| 日本综合在线| 欧美精品一区男女天堂| av一级在线观看| 中文字幕欧美三区| 免费观看黄网站| 香蕉成人久久| 一区二区精品在线| 国产一区调教| 国产精品男人爽免费视频1| 国产在线高清视频| 亚洲精品mp4| 中文字幕+乱码+中文| 一卡二卡欧美日韩| 蜜桃精品成人影片| 极品少妇xxxx精品少妇偷拍| 久艹视频在线免费观看| 欧美日韩国产高清电影| 51国产成人精品午夜福中文下载 | 中文日本在线观看| 日韩欧美的一区| 国产免费a视频| 一区二区三区在线免费观看| 久久久久国产精品无码免费看| 日本中文在线一区| 国产免费一区二区视频| 成人在线免费观看视频| 国产高清在线一区| 日本一区二区三区视频在线| 久久久久久久久久国产精品| 97视频在线观看网站| 亚洲成人网在线| 一级做a爱片久久毛片| 欧美性高跟鞋xxxxhd| 久久久精品人妻一区二区三区四| 国产三级精品视频| 久久人人妻人人人人妻性色av| 精品一区二区三区影院在线午夜| 国产免费黄视频| 欧美精品综合| 一区二区三区四区视频在线观看| 麻豆精品av| 草莓视频一区| 亚洲国产aⅴ精品一区二区三区| 欧美一级大胆视频| 欧洲一区二区三区| 日韩一区二区av| 户外极限露出调教在线视频| 亚洲精品成人网| 亚洲av无码一区二区三区性色 | www五月婷婷| 欧美午夜精品电影| 日韩精品一区不卡| 天涯成人国产亚洲精品一区av| 2025国产精品自拍| 亚洲国产高清aⅴ视频| 制服 丝袜 综合 日韩 欧美| heyzo一本久久综合| 亚洲黄色小说在线观看| 久久成人av少妇免费| 免费看a级黄色片| 视频一区二区三区在线| 欧美日韩一道本| 夜夜嗨网站十八久久| 国产精品va在线观看无码| 久久精品亚洲人成影院| 亚洲第一精品区| 99精品视频精品精品视频| 三区精品视频观看| 欧美肉体xxxx裸体137大胆| 日韩精品第一页| 成人亚洲一区二区| 午夜精品一区二区三区在线观看| 国产aⅴ精品一区二区三区久久| 久久精品日产第一区二区三区精品版 | 五月开心播播网| 2021国产精品久久精品| 国产麻豆天美果冻无码视频| xf在线a精品一区二区视频网站| 日韩无码精品一区二区| 99久久99久久综合| 久久国产精品影院| 国产亚洲精品免费| youjizz亚洲女人| 成人欧美一区二区三区视频网页 | 永久看看免费大片| 成人午夜电影网站| 国产制服丝袜在线| 久久影院电视剧免费观看| 亚洲 小说 欧美 激情 另类| 国产片一区二区| 免费看一级大片| 亚洲精品精品亚洲| 久久高清免费视频| 色综合视频在线观看| 在线观看一二三区| 日韩一区二区精品在线观看| 亚洲av无码乱码国产精品久久 | 97人人在线| 欧美大尺度激情区在线播放| 爱情岛论坛亚洲品质自拍视频网站| 91成人在线视频| 国产综合色在线观看| 91在线|亚洲| 免费看久久久| 一区二区三区av| 欧美精品自拍| 国产精品无码一本二本三本色| 韩国理伦片一区二区三区在线播放| 一级黄色免费毛片| 91香蕉视频在线| 美国黄色片视频| 午夜国产精品一区| 中文字幕视频二区| 精品久久久网站| 国产黄在线播放| 粗暴蹂躏中文一区二区三区| 国产亚洲成av人片在线观看| 国产在线观看一区二区三区| 久久97久久97精品免视看秋霞| 日韩欧美一区二区三区四区| 欧美日韩精选| 亚洲 欧美 日韩系列| 成人午夜碰碰视频| 国产亚洲精品久久久久久豆腐| 亚洲国产一区二区a毛片| 国产第一页在线观看| 日韩午夜电影在线观看| 国产日韩精品在线看| 欧美精品videos另类日本| 九九久久国产| 精品视频一区二区三区四区| 久久精品亚洲人成影院| 国产麻花豆剧传媒精品mv在线| 国产美女娇喘av呻吟久久| 中国美女乱淫免费看视频| 一区二区三区在线观看国产| 成年人视频免费| 精品国产成人在线影院| 麻豆视频在线观看免费网站| 热re91久久精品国99热蜜臀| 日韩三级不卡| 一区二区三区久久网| 久久久久欧美精品| 四虎精品一区二区| 亚洲人成小说网站色在线 | 欧美成人女星排名| 色综合久久久久综合一本到桃花网| 欧美专区福利在线| 国产精品毛片视频| 在线视频一二三区| 久久精品99国产精品日本| 国产传媒国产传媒| 色婷婷亚洲精品| 人妻精品一区一区三区蜜桃91| 久久久97精品| 国产极品嫩模在线观看91精品| 奇米精品在线| 亚洲欧美日韩一区在线观看| 人妻 日韩 欧美 综合 制服| 一区二区三区产品免费精品久久75| 亚洲影院一区二区三区| 社区色欧美激情 | 国产精品诱惑| 伊人色综合影院| 精品一区二区久久久| 欧美性生给视频| 在线播放/欧美激情| 午夜免费视频在线国产| 国产精品亚洲片夜色在线| 国产亚洲一卡2卡3卡4卡新区 | 亚洲色图第一页| 欧美男体视频| 欧美一级二级三级| 老司机午夜精品视频在线观看| 爱爱免费小视频| 在线免费观看不卡av| 99中文字幕一区| 国产精品综合不卡av| 成人精品视频| 免费在线观看污网站| 亚洲欧洲综合另类在线| 丰满人妻一区二区| 午夜精品久久久久久99热| 国产香蕉精品| 凹凸日日摸日日碰夜夜爽1| 国产目拍亚洲精品99久久精品| 中文字幕人妻精品一区| 久久久av一区| 7m精品国产导航在线| 大陆极品少妇内射aaaaa| 91视频一区二区| 国产偷人爽久久久久久老妇app| 国产亚洲视频中文字幕视频| 国产资源一区| 男人c女人视频| 久久综合色婷婷| 一起草av在线| 欧美国产一区二区三区| 亚洲妇女av| 九九九九九九九九| 亚洲不卡在线观看| 黄色网址在线播放| 亚洲一区二区免费| 99国产精品99久久久久久粉嫩| 在线观看国产精品一区| 91精品国产综合久久福利| 91资源在线观看| 日本高清不卡三区| 国产麻豆欧美日韩一区| 一级黄色免费网站| 精品国产一区二区三区久久久狼| www.成人网| 蜜臀视频一区二区三区| 亚洲精品久久久蜜桃| 免费动漫网站在线观看| 91精品在线影院| 国产精品美女久久久| 黄大色黄女片18免费| 亚洲国产成人在线播放| 福利一区和二区| 69堂免费视频| 亚洲精品久久久蜜桃|