挨踢部落坐診第十二期:千萬(wàn)級(jí)Web請(qǐng)求如何分發(fā)
原創(chuàng)【51CTO.com原創(chuàng)稿件】活動(dòng)說(shuō)明:挨踢部落是為核心開(kāi)發(fā)者提供深度技術(shù)交流,解決開(kāi)發(fā)需求,資源共享的服務(wù)社群。基于此社群,我們邀請(qǐng)了業(yè)界技術(shù)大咖對(duì)開(kāi)發(fā)需求進(jìn)行一對(duì)一突破,解除開(kāi)發(fā)過(guò)程中的絆腳石。以最專(zhuān)業(yè)、***效的答復(fù)為開(kāi)發(fā)者解決開(kāi)發(fā)難題。
話(huà)題關(guān)鍵詞:集群/Java/MySQL/JSP/MUI
部落陣容:51CTO社群智囊團(tuán)
面向?qū)ο?/strong>:Java開(kāi)發(fā)工程師、前端開(kāi)發(fā)工程師、云計(jì)算工程師、數(shù)據(jù)庫(kù)開(kāi)發(fā)工程師
參與方式:加入51CTO開(kāi)發(fā)者QQ交流群(669593076),有任何技術(shù)問(wèn)題,在群里提問(wèn),或發(fā)給群主小官。
活動(dòng)詳情:
廣州@鵬@Android:各位大神,請(qǐng)教一個(gè)問(wèn)題,前端每秒1000萬(wàn)個(gè)Web請(qǐng)求是怎么分到不同的nginx服務(wù)器的。如果用nginx負(fù)載均衡好像每秒只能處理5萬(wàn)多的請(qǐng)求。
1>IT云服務(wù)器-胡華秋-北京:用lvs集群。
2>測(cè)試-Gavin-北京:DNS會(huì)分開(kāi)處理,先從DNS做均衡處理,后面的一層一層做均衡。
C#-Po-成都:PC沒(méi)有plusready手機(jī)上試試。
前端-干鍋-成都:這個(gè)問(wèn)題出在哪里?
1>C#-Po-成都:這里
2>前端-wang-南京:要加逗號(hào)吧,下圖:
3>前端-CHB-北京:你的明顯就是json格式不正確。
前端-廣州:mui.ajax不是可跨域的么?
1>廣州-前端-黃小文:你是app還是M站?在app里面才可以跨域吧。
2>C#-Po-成都:手機(jī)上才可以,電腦上還是用的普通ajax。
微信小程序-南又南-韶關(guān):我的問(wèn)題是我用HBuilder編輯了前端文件,用mui,get方式向服務(wù)器獲取數(shù)據(jù)
服務(wù)端是:
結(jié)果一運(yùn)行就報(bào)錯(cuò)
XMLHttpRequest cannot load http://nanyounan.com/public/index.php/admin/index/index?type=test. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:8020' is therefore not allowed access." 是用xampp開(kāi)啟的服務(wù)器。
C#-Po-成都:跨域問(wèn)題吧。兩種方法··如果是MUI的話(huà),用MUI的那個(gè)AJAX方法直接請(qǐng)求,另外就是改服務(wù)端代碼,允許跨域就好了。你也可以采用JSONP之類(lèi)來(lái)解決·,不過(guò)比較直接的就這個(gè)。php代碼里配置了header('Access-Control-Allow-Origin', '*');
Java-后端-廣州:為什么打出來(lái)的是jar包而不是war包?
1>后端-李子-合肥:檢查一下這個(gè)文件打包參數(shù)。
2>Java-阿飛-南京:如果是使用maven,在.pom中設(shè)置下打包為war 。
Java-海巖-蕪湖:明明傳到j(luò)sp了,為啥不顯示?我把bean存到request里轉(zhuǎn)發(fā)到j(luò)sp頁(yè)面,然后用EL在jsp里顯示,用谷歌的插件,明明顯示能獲取到,到了jsp頁(yè)面就是不顯示。用<%%> ${}都打印不出來(lái),可是按理說(shuō),返回的數(shù)據(jù)中有東西,怎么會(huì)打印不出來(lái)。
1>Java+李賽+鄭州:頁(yè)面的EL有問(wèn)題沒(méi)?在頁(yè)面打印一下bean,看看有沒(méi)有。
2>Java—小劉—長(zhǎng)沙:設(shè)置<%@ page isELIgnored="false"%>沒(méi)有。
PHP-史小軍-北京:批量插入后怎么獲取影響的行數(shù)id,為什么只能返回***個(gè)?
Linux&oracle-S.H.I-成都:是關(guān)于數(shù)據(jù)庫(kù)的么?如果是的話(huà),在數(shù)據(jù)字典里面試著找下dif的表,ORACLE可以試著找下USER_COMPARISON_ROW_DIF這個(gè)表。
成都-星子:?jiǎn)柎蠹乙粋€(gè)問(wèn)題,路由器交換機(jī)都正常,網(wǎng)線(xiàn)這些都正常,但是ping內(nèi)網(wǎng)網(wǎng)關(guān)都掉包,這個(gè)是什么原因,會(huì)不會(huì)跟回路有關(guān)系?布局很簡(jiǎn)單,就外網(wǎng)進(jìn)來(lái), 連路由器交換機(jī),公司為了節(jié)約,居然只換一部分,另外一部分不換,網(wǎng)線(xiàn)要留兩根。
1>安徽-Coeus-PHP:確定有沒(méi)有回路了嗎?看下是不是有同一交換機(jī)2條線(xiàn)插在了路由器上,如果是個(gè)別電腦有問(wèn)題,檢查一下ARP,我之前局域網(wǎng)ARP,公司電腦一半都有問(wèn)題。
2>運(yùn)維-當(dāng)那一天來(lái)臨-深圳:電腦是自動(dòng)獲取的IP地址,還是手動(dòng)IP地址。
3>泉州-某真-網(wǎng)絡(luò)安全維護(hù):看你有沒(méi)dhcp,或者連接外網(wǎng)的二層,你沒(méi)把具體的問(wèn)題方案給我,我也是不曉得是什么問(wèn)題,或許你手動(dòng)設(shè)置IP和DNS試試,如果還有其他問(wèn)題再問(wèn)我吧。
4>網(wǎng)絡(luò)-廣州-天涯:看看水晶頭兩頭接觸是不是很好,若不行重做水晶頭。
5>Linux&oracle-S.H.I-成都:先排查交換機(jī)上面是否學(xué)習(xí)到你主機(jī)的Mac, 如果學(xué)習(xí)到了,請(qǐng)?jiān)跈z查下交換機(jī)對(duì)應(yīng)端口上面是否有做Mac綁定,如果學(xué)習(xí)到了Mac并且也沒(méi)有做Mac綁定,請(qǐng)檢查下是交換機(jī)的access端口是否有打VLAN,還有trunk口是否允許此VLAN通過(guò),順便排查下你的交換機(jī)是否路由器連接正常。
Java-阿飛-南京:那個(gè)是免安裝的,你下載的時(shí)候看一下。有的是.exe安裝,有的是上面那種文件的。你下載的時(shí)候留意一下。安裝版的你可以選擇安裝哪些東西。
云計(jì)算-菜鳥(niǎo)-蘇州:有沒(méi)有大佬解說(shuō)下MySQL的符號(hào)值是啥子。
Java+李賽+鄭州:標(biāo)識(shí)正負(fù)值。
您對(duì)這些解答方案是否仍有疑問(wèn)?歡迎加51CTO開(kāi)發(fā)者QQ交流群 669593076討論。
下期活動(dòng)預(yù)告:1月31日
關(guān)鍵詞:前端開(kāi)發(fā)、Java、數(shù)據(jù)庫(kù)、大數(shù)據(jù)
活動(dòng)回顧:
挨踢部落坐診第八期: 消滅掉這些常見(jiàn)的Android開(kāi)發(fā)難題
挨踢部落坐診第九期: Java、Python、PHP他們都說(shuō)很簡(jiǎn)單
挨踢部落坐診第十期:如何學(xué)習(xí)Python?方法很重要
挨踢部落坐診第十一期:三千萬(wàn)數(shù)據(jù)如何做到秒查
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】