The twelfth episode of the Aiti tribe clinic: How to distribute tens of millions of web requests

The twelfth episode of the Aiti tribe clinic: How to distribute tens of millions of web requests

【51CTO.com original article】 Activity description : Aiti Tribe is a service community that provides core developers with in-depth technical exchanges, solutions to development needs, and resource sharing. Based on this community, we invite industry technology experts to provide one-on-one breakthroughs on development needs and remove stumbling blocks in the development process. We help developers solve development problems with the most professional and efficient answers.

Topic keywords : Cluster/Java/MySQL/JSP/MUI

Tribe lineup : 51CTO community think tank

Object-oriented : Java development engineer, front-end development engineer, cloud computing engineer, database development engineer

How to participate : Join the 51CTO developer QQ exchange group (669593076). If you have any technical questions, ask in the group or send them to the group owner.

Event Details :


Guangzhou @鹏@Android : Dear experts, I have a question. How are 10 million web requests per second distributed to different nginx servers? If nginx load balancing is used, it seems that it can only handle more than 50,000 requests per second.

1>IT cloud server-Hu Huaqiu-Beijing : use lvs cluster.

2> Test-Gavin-Beijing : DNS will be processed separately, starting with DNS balancing, and then balancing the subsequent layers one by one.


vue-Henry-西安: This is the structure. If I put the logic of the page outside, the label will be useless. If I put the logic in plusready, the label can be clicked, but the logic is useless? Please advise.

C#-Po-Chengdu : If your PC doesn’t have plusready, try it on your phone.


Front-end-Dry Pot-Chengdu : Where does the problem lie?

1>C#-Po-Chengdu : Here

2>Front-end-wang-Nanjing : Add a comma, as shown below:

3>Front-CHB-Beijing : Your JSON format is obviously incorrect.


Front-end-Guangzhou : Isn't mui.ajax cross-domain?

1> Guangzhou - Front-end - Huang Xiaowen : Are you an app or an M-site? Only in the app can cross-domain.

2>C#-Po-Chengdu : Only available on mobile phones, ordinary ajax is still used on computers.


WeChat Mini Program - Nanyounan - Shaoguan : My problem is that I edited the front-end file with HBuilder and used mui and get methods to get data from the server

The server is:

As a result, an error is reported as soon as it is run

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." is a server opened by xampp.

C#-Po-Chengdu : It's a cross-domain problem. There are two ways. If it's MUI, use the AJAX method of MUI to request directly, and the other is to change the server code to allow cross-domain. You can also use JSONP or something like that to solve it, but this is the more direct way. The php code is configured with header('Access-Control-Allow-Origin', '*');


Java-Backend-Guangzhou : Why is the output a jar package instead of a war package?

1> Backend - Li Zi - Hefei : Check the packaging parameters of this file.

2>Java-Afei-Nanjing : If you use Maven, set it in .pom to package it as war.


Java-Haiyan-Wuhu : It is clearly transmitted to jsp, why is it not displayed? I saved the bean in the request and forwarded it to the jsp page, then used EL to display it in jsp. I used Google's plug-in and it clearly showed that it could be obtained, but it did not display in the jsp page. I couldn't print it out using <%%> ${}, but it stands to reason that there is something in the returned data, so why can't it be printed out?

1>Java+Li Sai+Zhengzhou : Is there any problem with the EL of the page? Print the bean on the page to see if there is any problem.

2>Java—Xiao Liu—Changsha : Setting <%@ page isELIgnored="false"%>No.


PHP-Shi Xiaojun-Beijing : How to get the number of affected rows after batch insertion, why can only *** be returned?

Linux&oracle-SHI-Chengdu : Is it about the database? If so, try to find the dif table in the data dictionary. For ORACLE, try to find the USER_COMPARISON_ROW_DIF table.


Chengdu-Xingzi : I have a question for everyone. The router, switch, and network cable are all normal, but when I ping the internal network gateway, packets are dropped. What is the reason? Is it related to the loop? The layout is very simple, just the external network comes in, and the router and switch are connected. In order to save money, the company only replaced part of it and kept the other part. Two network cables are required.

1> Anhui-Coeus-PHP : Are you sure there is no loop? Check if there are two lines from the same switch plugged into the router. If the problem is with individual computers, check ARP. I had a LAN ARP problem before, and half of the company's computers had problems.

2>Operation and Maintenance-When That Day Comes-Shenzhen : Does the computer obtain an IP address automatically or manually?

3>Quanzhou - Mouzhen - Network Security Maintenance : See if you have DHCP, or a second layer connected to the external network. You didn’t give me a specific solution to the problem, and I don’t know what the problem is. Maybe you can try to manually set the IP and DNS. If you have other questions, ask me again.

4> Network - Guangzhou - Tianya : Check whether the two ends of the crystal head are in good contact. If not, redo the crystal head.

5>Linux&oracle-SHI-Chengdu : First check whether the switch has learned the Mac of your host. If it has, please check whether the Mac is bound on the corresponding port of the switch. If the Mac is learned and no Mac binding is done, please check whether the access port of the switch has VLAN, and whether the trunk port allows this VLAN to pass. By the way, check whether your switch is connected to the router normally.


Cloud Computing - Cainiao - Suzhou : Is it correct that MySQL Route appears in the computer service after installing MySQL?. The tutorial shows MySQL. Why are there no such things in my installation directory?

Java-Afei-Nanjing : That one is free to install. Check it out when you download it. Some are installed with .exe, and some are installed with the above files. Pay attention when you download it. You can choose what to install with the installation version.


Cloud Computing - Rookie - Suzhou : Is there any expert who can explain what the symbol value of MySQL is?

Java+Li Sai+Zhengzhou : mark positive and negative values.


Do you still have questions about these solutions? Welcome to join the 51CTO developer QQ exchange group 669593076 for discussion.

Next event: January 31

Keywords: front-end development, Java, database, big data

Activity Review:

The eighth episode of the Aiti Tribe Clinic: Eliminate these common Android development problems

The ninth episode of the Aiti Tribe Clinic: Java, Python, PHP, they all say they are simple

The tenth episode of the Aiti Tribe Clinic: How to learn Python? The method is very important

Episode 11 of Aiti Tribe Clinic: How to check 30 million data in seconds

[51CTO original article, please indicate the original author and source as 51CTO.com when reprinting on partner sites]

<<:  iPhone X has a new way to play, this time you have to play games with your eyebrows: Rainbrow

>>:  How to implement iOS to upload files by imitating breakpoint mechanism

Recommend

How much does it cost to create an e-commerce mini program in Kizilsu Kirgiz?

Mini programs provide convenience for publicity a...

Gu Chuanling-Postpartum Nutrition Course

Gu Chuanling-Postpartum Nutrition Course Resource...

What is SEO? How to understand SEO the coolest?

How to understand the coolest thing about SEO? ——...

Practical experience | Talk about the two doors of offline event promotion

Today we are discussing the data problems encount...

Today's headlines traffic diversion skills and advantages

A bird of prey, eating large chunks of meat. I ha...

Recommended collection | 9 common fission gameplays!

Many people have a misunderstanding about fission...

4-inch iPhone 6 and new iPod touch disassembly analysis

The sixth-generation iPod touch, which Apple just...

Apple increases investment to lift iPhone 16 ban

Preface This is the 66th weekly report compiled i...

How to optimize headline information flow ads?

Whether it is operated by Party A or Party B, in ...

Are humans still evolving today?

Are humans still evolving today? Author: Mao Ning...

Turtle Class Tik Tok Becomes Real Combat Training Camp 2

With the arrival of March, our Turtle Class Tik T...