浏览器端同时请求100个url后,如何提升有效的msyql连接数
最近在进行伪php多进程处理,就是提升浏览器同时请求数目,来达到拆分数据,同时处理的
作用,但是在浏览器端同时向apache请求100个以上的url后发现php链接(mysqli长链接)的有效连接数(正在处理数据的mysqlconnections) 最多只能是6个不能够再更多
测试机器 阿里云 1核cpu 2g内存 php套件使用的是phpstudy 2014.10 MySQL 用的是PHPstudy内置的
我是用的是mysql的命令
show processlist
;虽然不是很准确但是在连续几百次(使用navicat 的系统监视 5s秒钟自动刷新一次)查看结果后发现结果发现有效数目保持在6个一下。
请问大家对服务器性能调优这方面给解释下
mysql的max connections 我设置的是1000
apache的用的是默认设置
<code>mpm_prefork_module startservers 5 minspareservers 5 maxspareservers 10 maxclients 150 maxrequestsperchild 0 mpmp_worker_module startservers 2 maxclients 150 minisparethreads 25 maxsparethreads 75 threadsperchild 25 maxrequestsperchild 0 </code>
请问大家想提升mysql这边的效率的话该怎么做?
ps 其实我最想问的是如何将这个6提升到10或者12.
回复内容:
最近在进行伪php多进程处理,就是提升浏览器同时请求数目,来达到拆分数据,同时处理的
作用,但是在浏览器端同时向apache请求100个以上的url后发现php链接(mysqli长链接)的有效连接数(正在处理数据的mysqlconnections) 最多只能是6个不能够再更多
测试机器 阿里云 1核cpu 2g内存 php套件使用的是phpstudy 2014.10 MySQL 用的是PHPstudy内置的
我是用的是mysql的命令
show processlist
;虽然不是很准确但是在连续几百次(使用navicat 的系统监视 5s秒钟自动刷新一次)查看结果后发现结果发现有效数目保持在6个一下。
请问大家对服务器性能调优这方面给解释下
mysql的max connections 我设置的是1000
apache的用的是默认设置
<code>mpm_prefork_module startservers 5 minspareservers 5 maxspareservers 10 maxclients 150 maxrequestsperchild 0 mpmp_worker_module startservers 2 maxclients 150 minisparethreads 25 maxsparethreads 75 threadsperchild 25 maxrequestsperchild 0 </code>
请问大家想提升mysql这边的效率的话该怎么做?
ps 其实我最想问的是如何将这个6提升到10或者12.
这个暂时没有答案,应该是提升mysql的性能,优化mysql语句,整合多次读写为一次读写
我觉得前端方面优化的空间也很大
尽量不要使用长连接
,在服务器和MySQL(阿里云RDS)之间可以架设一个atlas充当连接池。此外max_connections
也太小了……
另外考虑一下PDO连接方式而非mysqli
连接数据库最好用连接池。最大连接数根本没必要1000个。优化每一条sql语句就行。并发没上一千个,根本没必要负载均衡之类的东西,tomcat、Apache都默认配置就行了。
提升并发性能,瓶颈肯定在于sql操作。能优化到每条0.1秒以内。再去考虑其他的路子

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

One of the major changes introduced in MySQL 8.4 (the latest LTS release as of 2024) is that the "MySQL Native Password" plugin is no longer enabled by default. Further, MySQL 9.0 removes this plugin completely. This change affects PHP and other app

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

CMS stands for Content Management System. It is a software application or platform that enables users to create, manage, and modify digital content without requiring advanced technical knowledge. CMS allows users to easily create and organize content

Arrays are linear data structures used to process data in programming. Sometimes when we are processing arrays we need to add new elements to the existing array. In this article, we will discuss several ways to add elements to the end of an array in PHP, with code examples, output, and time and space complexity analysis for each method. Here are the different ways to add elements to an array: Use square brackets [] In PHP, the way to add elements to the end of an array is to use square brackets []. This syntax only works in cases where we want to add only a single element. The following is the syntax: $array[] = value; Example
