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

淺談使用MySQL Proxy Lua讀寫分離時注意事項

移動開發(fā) iOS
使用MySQL-Proxy讀寫分離時注意事項是本文要介紹的內(nèi)容,在動手操作前最好先安裝好MySQL-Proxy,并配置好MySQL主從服務(wù)器,來看詳細(xì)內(nèi)容。

使用MySQL Proxy讀寫分離時注意事項是本文要介紹的內(nèi)容,在動手操作前最好先安裝好MySQL-Proxy,并配置好MySQL主從服務(wù)器。補(bǔ)充:新版MySQL已經(jīng)內(nèi)建支持

延遲問題

讀寫分離不能回避的問題之一就是延遲,可以考慮Google提供的SemiSyncReplicationDesign補(bǔ)丁。

端口問題

MySQL-Proxy缺省使用的是4040端口,如果你想透明的把3306端口的請求轉(zhuǎn)發(fā)給4040的話,那么可以:

  1. iptables -t nat -I PREROUTING -s ! 127.0.0.1 -p tcp --dport 3306 -j REDIRECT --to-ports 4040 

如果想刪除這條規(guī)則,可以把上面例子中的-I換成-D。

密碼加密方式

MySQL-Proxy不支持老的密碼加密方式,所以如果你使用的是老版本的MySQL,或者啟用了old_passwords選項的話,則可能會出現(xiàn)錯誤:

  1. ERROR 2013: Lost connection to MySQL server 

此時最好的修復(fù)方法就是使用新的密碼加密方式,如果你的用戶表是老式的,可能需要先運(yùn)行MySQL源代碼里scripts目錄下的mysql_fix_privilege_tables腳本升級表結(jié)構(gòu)。有時候客觀情況可能不允許立刻進(jìn)行升級操作,此時可以為MySQL-Proxy專門建立一個密碼為空的用戶(通過主機(jī)限制訪問,或者起一個很復(fù)雜的用戶名),因為不管是新的密碼加密方式還是舊的密碼加密方式,空密碼都同樣是一個空字符串,這樣就規(guī)避了密碼加密的問題。

查詢亂碼

連接上MySQL-Proxy后,執(zhí)行查詢時,隨機(jī)出現(xiàn)亂碼。出現(xiàn)此問題的原因是當(dāng)我們使用MySQL-Proxy讀寫分離時,通常會有多個后端服務(wù)器,客戶端發(fā)出查詢請求時,一般會先發(fā)出一條類似"SET NAME gbk"的語句來聲明客戶端編碼,然后再發(fā)出實際查詢的SQL語句,但MySQL-Proxy可能會把這兩條語句分發(fā)給不同的后端服務(wù)器,于是就出現(xiàn)了亂碼。

解決方法是強(qiáng)行指定后端服務(wù)器的字符編碼:

  1. init-connect='SET NAME gbk' 
  2.  
  3. default-character-set=gbk 
  4. skip-character-set-client-handshake 

如果使用init-connect,則需要注意操作用戶不能有SUPER權(quán)限,否則此選項無效。

即便做好了以上的設(shè)置后,還有可能會出現(xiàn)亂碼,比如說數(shù)據(jù)庫是gbk的,當(dāng)我們用PHPMyAdmin連接MySQL-Proxy時,查詢還是會出現(xiàn)亂碼,不過這是正常的!因為PHPMyAdmin使用的是utf8編碼,它發(fā)出的“SET NAMES utf8”語句被skip-character-set-client-handshake屏蔽了,所以出現(xiàn)亂碼。

進(jìn)程崩潰

MySQL-Proxy偶爾會出現(xiàn)進(jìn)程崩潰的情況,具體原因不明。

新版的MySQL-Proxy為了應(yīng)付這個問題加入了一個keepalive選項(try to restart the proxy if it crashed),當(dāng)使用這個選項時,會先后啟動兩個mysql-proxy進(jìn)程,先啟動的mysql-proxy進(jìn)程用來監(jiān)控后啟動的mysql-proxy進(jìn)程,實際提供服務(wù)的是后啟動的mysql-proxy進(jìn)程,一旦后啟動的mysql-proxy進(jìn)程掛掉(你可以自己kill試試),先啟動的mysql-proxy進(jìn)程會重新啟動一個mysql-proxy提供服務(wù)。

不過現(xiàn)在很多人用的還是舊版的MySQL-Proxy,此時可以利用init來實現(xiàn)類似keepalive的效果:

編寫腳本/usr/local/sbin/mysql-proxy.sh,加入以下內(nèi)容(具體寫法視安裝情況而定):

  1. LUA_PATH="/usr/local/mysql-proxy/share/mysql-proxy/?.lua" \  
  2. /usr/local/mysql-proxy/sbin/mysql-proxy \  
  3. --proxy-backend-addresses=192.168.0.1:3306 \  
  4. --proxy-read-only-backend-addresses=192.168.0.2:3306 \  
  5. --proxy-lua-script=/usr/local/mysql-proxy/share/mysql-proxy/rw-splitting.lua 

別忘了加上可執(zhí)行屬性:

  1. chmod a+x /usr/local/sbin/mysql-proxy.sh 

0.7.0版本有一個新的選項:--defaults-file,可以把相關(guān)信息都寫到配置文件里:

  1. # MySQL Proxy's configuration file (mysql-proxy.cnf)  
  2.  
  3. [mysql-proxy]  
  4. daemon = true 
  5. keepalive = true 
  6. proxy-backend-addresses = 192.168.0.1:3306  
  7. proxy-read-only-backend-addresses = 192.168.0.2:3306  
  8. proxy-lua-script = /usr/local/mysql-proxy/share/mysql-proxy/rw-splitting.lua 

啟動時可以使用:mysql-proxy --defaults-file=mysql-proxy.cnf

修改inittab:

  1. vi /etc/inittab 

加入以下內(nèi)容:

  1. mp:12345:respawn:/usr/local/sbin/mysql-proxy.sh 

然后讓init重新讀取inittab內(nèi)容:

  1. kill -HUP 1 

系統(tǒng)會自動檢測/usr/local/sbin/mysql-proxy.sh是否正在運(yùn)行,如果沒有就自動運(yùn)行。

需要注意的是在編寫mysql-proxy.sh腳本的時候,不要加入--daemon選項,否則/usr/local/sbin/mysql-proxy.sh一運(yùn)行就結(jié)束了,系統(tǒng)會不停的嘗試運(yùn)行腳本,從而在/var/log/message里留下大量的錯誤信息(init: Id "mp" respawning too fast: disabled for 5 minutes)。

init的方法可能顯得有點另類了,可以使用其他的工具,比如svscan。

有狀態(tài)的查詢

一些有狀態(tài)的特殊的查詢可能失效,比如說:

  1. SELECT SQL_CALC_FOUND_ROWS ..  
  2. SELECT FOUND_ROWS() 

這種查詢是有狀態(tài)的,應(yīng)該保證在同一個后端處理,查看rw-splitting.lua腳本可以看到MySQL-Proxy實際上已經(jīng)對這樣的查詢進(jìn)行了 判斷,但在實際應(yīng)用中發(fā)現(xiàn)還是存在問題。估計是腳本寫得不咋地,實際應(yīng)用中,建議大家不要使用這樣的查詢,一來沒有可移植性,而來效率也不見得好。

另一個可能會產(chǎn)生問題的查詢是:

  1. INSERT ... (AUTO_INCREMENT)  
  2. SELECT LAST_INSERT_ID() 

當(dāng)系統(tǒng)執(zhí)行完INSERT后,再執(zhí)行SELECT時,可能已經(jīng)被分發(fā)到了不同的后端服務(wù)器,如果你使用的編程語言是PHP的話,此時應(yīng)該通過 mysql_insert_id()來得到最新插入的id,每次INSERT結(jié)束后,其實對應(yīng)的autoincrement值就已經(jīng)計算好返回給PHP 了,你無需再發(fā)出一次獨(dú)立的查詢,直接用mysql_insert_id()就可以了。不過很多PHP程序使用的都是SELECT LAST_INSERT_ID()的方式,如AdbDB,CakePHP等等,如果你正在使用它們的話需多加小心。(當(dāng)使用bigint 時,mysql_insert_id()存在問題,詳情見手冊,不過對于大多數(shù)人而言,bigint基本不會遇到,所以你可以無視這個問題)

注:對于這兩個問題,官方BUG庫里有人給出了相應(yīng)的補(bǔ)丁。

LUA腳本問題

MySQL-Proxy讀寫分離的功能是通過lua腳本(rw-splitting.lua)實現(xiàn)的,但是這個腳本年久失修,問題多多,比如說使用時可能會出現(xiàn):

ERROR 1105: can't change DB to on slave

出現(xiàn)這個問題的原因在于當(dāng)客戶端發(fā)出查詢時,MySQL-Proxy會比較當(dāng)前客戶端所處數(shù)據(jù)庫和服務(wù)器所處數(shù)據(jù)庫是否一致,如果不一致則會在服務(wù)端嘗試執(zhí)行一個"USE 數(shù)據(jù)庫"的操作,一個可能性是主從服務(wù)器的數(shù)據(jù)庫結(jié)構(gòu)不同,在USE一個不存在的數(shù)據(jù)庫的時候自然會出錯,還有一個原因有些查詢操作并沒有所處數(shù)據(jù)庫這個上下文,比如說SHOW DATABASES這個查詢,并不需要事先“USE 數(shù)據(jù)庫”,只要連上服務(wù)器就可以執(zhí)行,這時候如果還嘗試同步客戶端和服務(wù)端所處的數(shù)據(jù)庫,出錯就是無法避免的事了。

rw-splitting.lua恰恰沒有屏蔽后者所描述的情況,修復(fù)方法如下,在合適的位置加入粗體代碼,

  1. 276         if cmd.type ~= proxy.COM_INIT_DB and  
  2. 277            c.default_db and c.default_db ~= "" and c.default_db ~= s.default_db then  
  3. if is_debug  
  4. 278                    print("    server default db: " .. s.default_db)  
  5. 279                    print("    client default db: " .. c.default_db)  
  6. 280                    print("    syncronizing")  
  7. end  
  8. 281                 proxy.queries:prepend(2, string.char(proxy.COM_INIT_DB) .. c.default_db)  
  9. 282         end 

在lua中,~=是不等于的意思,另外,lua里空字符串""用在if里被認(rèn)為是true,所以單靠c.default_db不夠。

順手加上is_debug的判斷,不然即使不是debug狀態(tài),服務(wù)器的命令行里也會偶爾冒出一些調(diào)試信息。

此外,新版MySQL-Proxy里,雖然源代碼包里有rw-splitting.lua腳本,但缺省并沒有安裝,你需要手動拷貝,而且數(shù)據(jù)結(jié)構(gòu)發(fā)生了變化,腳本需要按照數(shù)據(jù)結(jié)構(gòu)的變化做出適當(dāng)?shù)男薷摹?/p>

小結(jié):淺談使用MySQL Proxy LUA讀寫分離時注意事項的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-04 15:00:46

AmoebaMySQL

2011-08-30 12:49:59

Mysql ProxyLua分離

2011-08-30 09:59:47

Mysql ProxyLUA

2011-08-30 13:08:55

Mysql ProxyLua分離

2010-09-16 09:52:49

CSS display

2010-05-17 11:19:44

MySQL proxy

2010-11-26 16:27:01

MySQL使用變量

2011-08-02 13:08:06

Oracle索引

2011-07-04 17:55:59

Qt SDK Windows

2011-04-20 14:52:02

數(shù)據(jù)庫優(yōu)化

2010-02-03 10:21:46

初學(xué)Python

2010-08-10 08:49:32

FlexSDK4

2009-07-15 16:14:36

iBATIS優(yōu)缺點

2011-05-03 16:58:55

噴墨打印機(jī)墨水

2010-01-25 18:12:28

C++

2010-01-26 16:47:47

VC++6.0

2010-01-14 18:19:40

C++語言

2011-07-19 10:16:58

噴墨打印機(jī)注意事項

2010-01-18 14:25:19

使用C++Builde

2010-06-02 10:02:38

Linux mysql
點贊
收藏

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

麻豆视频在线观看免费网站黄| 国产欧亚日韩视频| 久久日韩精品| 侵犯稚嫩小箩莉h文系列小说| 日本黄在线观看| 视频在线一区| 国产精品久久免费看| 777国产偷窥盗摄精品视频| 国产999免费视频| 中文字幕在线观看日本| 久久久久久久欧美精品| 亚洲精品电影网在线观看| 亚洲国产一二三精品无码| 在线免费观看视频网站| 成人看的视频| 欧美性高清videossexo| 日韩精品最新在线观看| 69视频免费在线观看| 欧美日韩一区二区三区四区不卡| 一区二区成人在线| 国产精品国产精品国产专区蜜臀ah| 日韩欧美123区| 国产99精品| 一本到一区二区三区| 久久久久久久久久久久久久久久av | 成人av动漫在线| 欧美成人高清视频| www.久久久久久久久久久| 91精品大全| 91网站视频在线观看| 日韩av高清不卡| 免费一级特黄3大片视频| 国产成人福利夜色影视| 国产精品电影一区二区| 91亚洲国产精品| 波多野结衣亚洲色图| aiss精品大尺度系列| 午夜精品久久久久久久久久久| 精品国产乱码久久久久| 日本韩国欧美中文字幕| 国自产拍偷拍福利精品免费一| 精品国产精品一区二区夜夜嗨| 欧美 丝袜 自拍 制服 另类| 蜜桃视频在线观看视频| 蜜臀av性久久久久av蜜臀妖精 | 人妻无码一区二区三区| 欧美成人h版| 国产精品久久久久久久久久免费看| 免费久久99精品国产自| 中文字幕在线播出| 欧美日韩中文| 亚洲欧美日韩网| 日本黄色福利视频| heyzo高清在线| 国产欧美日韩视频在线观看| 91丝袜美腿美女视频网站| 国产九色91回来了| 午夜精品偷拍| 亚洲色图35p| 日本高清免费观看| 综合久草视频| 懂色aⅴ精品一区二区三区蜜月 | 婷婷久久综合| 欧美精品一区二区三区在线播放| 午夜诱惑痒痒网| 黄色在线看片| 国产欧美一区视频| 日本一区免费看| 国产日韩欧美视频在线观看| 99精品热6080yy久久| 尤物九九久久国产精品的特点| 午夜影院免费观看视频| 人人九九精品视频| 亚洲精品av在线| 亚洲av综合一区二区| 国产精品欧美一区二区三区不卡| 无码av免费一区二区三区试看| 四虎永久在线精品免费一区二区| 亚洲精品一区二区三区蜜桃| 热久久免费视频| 久久久久免费精品国产| 永久免费未视频| 国产亚洲一卡2卡3卡4卡新区| 欧美一级高清片在线观看| 8x8x最新地址| 国产不卡网站| 午夜不卡av在线| 成人在线观看a| 蜜桃视频m3u8在线观看| 91久久精品日日躁夜夜躁欧美| av 日韩 人妻 黑人 综合 无码| 国产美女一区视频| 日本久久电影网| 无限资源日本好片| 日韩性xxx| 91麻豆精品国产91| 少妇一级淫免费播放| 男人最爱成人网| 777xxx欧美| 四虎永久免费影院| 极品国产人妖chinesets亚洲人妖 激情亚洲另类图片区小说区 | 中文字幕精品三级久久久| 日韩av在线播放中文字幕| 超碰在线观看97| 国产免费不卡av| 91丨九色丨尤物| 最近免费观看高清韩国日本大全| aⅴ在线视频男人的天堂| 一区二区免费视频| 91看片在线免费观看| 精品久久97| 日韩小视频网址| 亚洲色图 激情小说| 精品动漫3d一区二区三区免费版| 美女性感视频久久久| 一级黄色免费网站| 成人综合婷婷国产精品久久蜜臀| 亚洲资源在线看| 精品久久久久中文慕人妻| 狠狠v欧美v日韩v亚洲ⅴ| 成人日韩在线电影| 午夜精品久久久久久久91蜜桃| 久久久91精品国产一区二区精品| 欧美极品色图| 成人福利在线| 国产精品不卡在线观看| 日本成年人网址| 在线成人视屏| 欧美日韩午夜影院| 激情久久综合网| youjizzjizz亚洲| xxxxxxxxx欧美| 成人毛片一区二区三区| 久久国产精品无码网站| 亚洲一区二区在线| 成人免费高清在线播放| 色老汉av一区二区三区| 欧美色图亚洲激情| 中文亚洲欧美| 国产精品久久久久久久久久免费 | 性欧美video另类hd尤物| 欧美老女人在线| 少妇献身老头系列| 西野翔中文久久精品字幕| 中文字幕不卡在线视频极品| 无码黑人精品一区二区| 另类中文字幕网| 成人精品一二区| 日本免费一区视频| 日本一区二区三区视频视频| 欧美日韩黄色一级片| 久久综合社区| 91高潮精品免费porn| 青青青草网站免费视频在线观看| 黄色精品一区二区| 成年人免费观看视频网站| 久久精品道一区二区三区| 欧美日本韩国一区二区三区| 日本美女一区| 在线观看久久av| 亚洲中文字幕一区二区| 亚洲色图欧美在线| 中国丰满人妻videoshd| 国产精品美女久久久久| 中文字幕 亚洲视频| freexxx性亚洲精品| 精品日韩一区二区| 69xxx免费视频| 精品美女久久| 欧美激情高清视频| 中文字幕在线2018| 亚洲视频香蕉人妖| 国模无码视频一区| 国产精品99久久| 亚洲在线观看视频| а√天堂中文资源在线bt| 欧美猛男男办公室激情| 永久免费看黄网站| 91在线视频在线| 成人在线观看毛片| 福利一区二区三区视频在线观看| 少妇高潮久久77777| 久久久久久久极品| 国产成人一级电影| 一区二区三区欧美在线| 桃色一区二区| 精品国产一区av| 欧美熟妇另类久久久久久不卡| 欧美性xxxx极品hd满灌| 中国黄色片视频| 日韩激情视频在线观看| 精品一区久久久| 欧美一级免费| 91精品91久久久久久| 日本视频在线播放| 欧美自拍丝袜亚洲| 精品久久久久久中文字幕人妻最新| 日本色综合中文字幕| 嫩草影院中文字幕| 青草伊人久久| 国产成人高清激情视频在线观看| 午夜影院在线视频| 疯狂做受xxxx欧美肥白少妇 | 国产富婆一级全黄大片| 久久九九久久九九| 91精产国品一二三| 日本vs亚洲vs韩国一区三区二区 | 一级肉体全黄裸片| 久久精品一区| 一卡二卡三卡视频| 人人精品视频| 99电影在线观看| 成人mm视频在线观看| 性色av一区二区三区免费 | 亚洲人成啪啪网站| 亚洲欧美激情另类| 亚洲大型综合色站| 国产麻豆剧传媒精品国产av| 韩国在线视频一区| 亚洲欧洲精品一区| 91成人小视频| 国产va免费精品高清在线| 国产美女情趣调教h一区二区| 中文字幕国产精品久久| 欧美日本韩国一区二区| 精品粉嫩超白一线天av| 国产精品视频一二区| 一区二区久久久久| 999精品久久久| 国产成人在线影院| 亚洲精品mv在线观看| 日本最新不卡在线| 成人羞羞国产免费网站| 一区二区三区高清视频在线观看| 日韩欧美猛交xxxxx无码| 婷婷综合亚洲| 中国一级黄色录像| 91精品成人| 国产一区二区免费电影| 欧美一级大黄| 欧洲成人免费aa| 日本视频在线观看| 色婷婷**av毛片一区| av电影在线观看网址| 中文字幕九色91在线| 福利视频在线播放| 精品日产卡一卡二卡麻豆| av网站在线观看免费| 欧美一区二区日韩| 好吊操这里只有精品| 久久精品人人做人人爽97| 亚洲第一色av| 国内成+人亚洲+欧美+综合在线| av亚洲天堂网| 国产精品资源站在线| 久久婷婷五月综合色国产香蕉| 99国产精品自拍| 国产精品后入内射日本在线观看| 99热免费精品在线观看| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 手机在线看福利| 久久99精品久久久久婷婷| 香蕉视频xxx| 不卡的av在线| 女人被狂躁c到高潮| 久久精品亚洲精品国产欧美| 无码人中文字幕| 99久久精品99国产精品| 波多野结衣福利| 日本一区二区免费在线| 五月综合色婷婷| 亚洲午夜视频在线| 欧美一级特黄高清视频| 亚洲精品日韩一| 在线免费看视频| 亚洲伦在线观看| 日韩成人免费观看| 在线观看网站黄不卡| 国产毛片在线视频| 亚洲国产三级网| jizzjizz在线观看| 欧美高清videos高潮hd| 中文在线中文资源| 欧美精品videosex牲欧美| 性爽视频在线| 国产自摸综合网| 精品资源在线| 一本久道久久综合| 亚洲人体大胆视频| 青青青青在线视频| 视频在线观看一区| 人妻内射一区二区在线视频 | 国产精品福利小视频| 日韩免费成人| 午夜精品美女久久久久av福利| 国产精品久久久久久影院8一贰佰 国产精品久久久久久麻豆一区软件 | 性欧美videos另类hd| 国产亚洲在线播放| 免费在线黄色电影| 欧美老妇交乱视频| 国产精品久久久久久福利| 日韩电影大片中文字幕| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 亚洲免费高清视频| 色老头在线观看| 美乳少妇欧美精品| 欧美大片免费| 国产精品12| 亚洲国产一区二区在线观看| 丝袜老师办公室里做好紧好爽| 狠狠网亚洲精品| 天天躁日日躁aaaa视频| 国产日韩欧美精品电影三级在线| 九九在线观看视频| 亚洲一二三区视频在线观看| 丰满人妻一区二区三区四区| 亚洲国产日韩欧美在线图片| 日本中文字幕中出在线| 国产欧美日韩亚洲精品| 国产成人精品三级高清久久91| 无码av天堂一区二区三区| 久久精品99久久久| 中文字幕在线观看免费高清| 精品露脸国产偷人在视频| 亚洲精品一级片| 欧美国产日韩二区| 高清在线一区二区| 亚洲一一在线| 奇米影视在线99精品| 国产精品高清无码在线观看| 亚洲h在线观看| 黄色一级大片在线免费看国产| 欧美久久精品一级黑人c片| 日韩在线电影| 在线视频亚洲自拍| 亚洲国产日韩欧美一区二区三区| 久久久精品视频国产| 亚洲欧美色综合| 国产精品女同一区二区| 久久韩剧网电视剧| av影视在线看| 国产精品一区在线播放| 很黄很黄激情成人| 一级黄色电影片| 亚洲资源中文字幕| 高h震动喷水双性1v1| 欧美激情精品久久久久久蜜臀| 日韩精品视频中文字幕| 97超碰人人澡| 久久精品久久久精品美女| аⅴ天堂中文在线网| 精品视频在线看| 免费在线观看黄色网| 午夜欧美不卡精品aaaaa| 国产精品18hdxxxⅹ在线| 日韩精品一区二区三区四区五区| 欧美亚洲网站| 国模大尺度视频| 亚洲一区二区三区国产| 天天综合永久入口| 精品国产拍在线观看| 欧洲一区在线| 毛片在线播放视频| 国产自产高清不卡| 91成人破解版| 欧美三级欧美一级| v片在线观看| 国内精品一区二区| 日韩电影在线一区二区三区| 亚洲熟女毛茸茸| 精品国产网站在线观看| 黑人巨大精品| 国产四区在线观看| 日本中文字幕一区二区视频| 国产精品1区2区3区4区| 91精品国产全国免费观看 | 亚洲福利电影网| 久久综合九色综合久| 国产日韩在线播放| 在线不卡欧美| 免费黄在线观看| 日韩女优毛片在线| 日本在线视频站| www.久久久| 久久一区欧美| 真实国产乱子伦对白在线| 亚洲精品一二区| 免费成人在线电影| 一本一道久久a久久精品综合| 国产99久久久精品| 欧美黑人一级片| 亚洲免费精彩视频| 亚洲经典视频| 中文字幕人妻熟女人妻洋洋| 久久影院电视剧免费观看| 日韩三级视频在线播放| 在线日韩av观看| 国产精品色呦| 91丝袜超薄交口足| 欧美在线制服丝袜|