測試 mysql 的最大連線數
測試 mysql 的最大連線數。
blog.csdn.net/shiyangxt/article/details/83264544 --- 原文連結
如果直接用 navicat 查詢 mysql 的連線數,查詢語句是 show status like 'Threads%';
其中的 Threads_connected 就是 mysql 的連線數
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
// 測試 mysql 的最大連線數
public class JdbcMaxTest{
// main
public static void main(String[] a){
int count = 1;
int max = 5000;
Connection[] conn = new Connection[max];
Statement[] stmt = new Statement[max];
ResultSet[] rs = new ResultSet[max];
String dbUrl = "jdbc:mysql://localhost:3306/testDB1";
String name = "admin";
String pwd = "123";
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
for (count = 1; count < max; count++){
conn[count] = DriverManager.getConnection(dbUrl, name, pwd);
stmt[count] = conn[count].createStatement();
rs[count] = stmt[count].executeQuery("SELECT * FROM user");
while (rs[count].next()){
//System.out.println(rs.getString(1) + " t" + rs.getString(2));
}
System.out.print(count + "t ");
if(count % 20 == 0 && count > 0){
System.out.print("\n");
}
}
}catch(Exception ex){
System.out.println("\n" + ex.toString());
//System.out.println(count);
} finally {
try {
System.out.println("\n" + "System has opened " + --count
+ " Mysql connections.");
System.out.println("Press Enter key to close them.");
System.in.read();
System.out.println("Close these Connections:");
for(; count >= 0; count--){
if(rs[count] != null){
rs[count].close();
}
if(rs[count] != null){
rs[count].close();
}
if(conn[count] != null){
conn[count].close();
System.out.print(count + "t ") ;
if(count % 20 == 0 && count > 0){
System.out.print("\n");
}
}
}
}catch(Exception ex){
System.out.println("\n" + "Close connection exception: " + ex.toString());
}
}
}
}
相關文章
- MySQL 修改最大連線數MySql
- MySQL 預設最大連線數是多少?MySql
- mysql關於最大連線數、最大併發執行緒數的區別MySql執行緒
- php7連線mysql測試程式碼PHPMySql
- mysql的JDBC架包下載及簡單測試連線MySqlJDBC
- MySQL連線數管理MySql
- 詳解IIS最大併發連線數
- activemq修改IO模型和最大連線數MQ模型
- 【Windows 64位】MySQL 8.0.21安裝教程+Navicat+MySQL連線測試WindowsMySql
- Jtti講解Linux最大連線數有多大?JttiLinux
- MySQL 連線相關引數MySql
- mysql中varchar型別最大長度測試MySql型別
- [JM_08]JMeter連線Mysql資料庫測試實踐JMeterMySql資料庫
- GBase 資料庫使用者的最大連線數限制資料庫
- 【JDBC】java連線池模擬測試 連線oracleJDBCJavaOracle
- 測試rss與navicat連線
- 伺服器開啟遠端連線超出了最大允許連線數伺服器
- 離線數倉測試
- IIS連線數、併發連線數、最大併發工作執行緒數、應用程式池的佇列長度、應用程式池的最大工作程式數詳解執行緒佇列
- Websocket 突破最大長連線Web
- 什麼是 MySQL JDBC 連線池中最高效的連線檢測語句?MySqlJDBC
- 深圳軟體測試培訓學習:Java連線MySQL--【千鋒】JavaMySql
- 測試兩臺電腦的網路連線速度
- JMeter MQTT 在連線測試場景中的使用JMeterMQQT
- golang連線MySQL時候的連線池設定GolangMySql
- Python 連線 MySQLPythonMySql
- python連線MySQLPythonMySql
- IDEA連線MySQLIdeaMySql
- GO 連線 MySQLGoMySql
- C連線MySQLMySql
- JDBC連線mysqlJDBCMySql
- MYSQL語法:左連線、右連線、內連線、全外連線MySql
- gorm使用事務併發情況下切有最大mysql連線數限制的情況下的BUG,踩坑了GoORMMySql
- Linux測試點對點連線速度工具Linux
- RabbitMQ開啟SSL與SpringBoot連線測試MQSpring Boot
- MySQL筆記3——內連線/外連線、多表連線MySql筆記
- LeetCode-485-最大連續 1 的個數LeetCode
- 解決Windows遠端桌面連線Windows時“終端伺服器超出了最大允許連線數”Windows伺服器