# 查找并修改 ext.semi.cnf 的 Secret 来源# (需要根据实际部署方式确定)# 然后重启 Pod 使配置生效kubectl delete pod mysql-65cbddad00-0 -n qfusion-admin
第五部分:快速验证命令
# ============================================# 1. 检查当前连接数# ============================================kubectlexec-it mysql-pod -n ns -- mysql -uroot -p"$PASS"-e" SHOW STATUS LIKE 'Threads_connected'; SHOW STATUS LIKE 'Max_used_connections'; "# ============================================# 2. 检查内存使用# ============================================kubectlexec-it mysql-pod -n ns --free-h# ============================================# 3. 检查 Buffer Pool 状态# ============================================kubectlexec-it mysql-pod -n ns -- mysql -uroot -p"$PASS"-e" SHOW STATUS LIKE 'Innodb_buffer_pool_pages%'; SELECT ROUND(Innodb_buffer_pool_pages_data / Innodb_buffer_pool_pages_total * 100, 2) AS 'Usage %' FROM ( SELECT (SELECT VARIABLE_VALUE FROM performance_schema.global_status WHERE VARIABLE_NAME = 'Innodb_buffer_pool_pages_data') AS data, (SELECT VARIABLE_VALUE FROM performance_schema.global_status WHERE VARIABLE_NAME = 'Innodb_buffer_pool_pages_total') AS total ) t; "# ============================================# 4. 检查 MySQL 进程内存# ============================================kubectlexec-it mysql-pod -n ns --psaux|grepmysqld# ============================================# 5. 创建 N 个测试连接# ============================================kubectlexec-it mysql-pod -n ns --bash-c' for i in $(seq 1 N); do mysql -uroot -p"$PASS" -e "SELECT SLEEP(600);" 2>/dev/null & if [ $((i % 50)) -eq 0 ]; then echo "Created $i connections" fi done '# ============================================# 6. 清理测试连接# ============================================kubectlexec-it mysql-pod -n ns --pkill-9 -f"mysql.*SLEEP"# ============================================# 7. 内存计算脚本# ============================================kubectlexec-it mysql-pod -n ns -- mysql -uroot -p"$PASS"-e" SELECT '=== 内存计算 ===' AS ''; SELECT 'Global Memory' AS Type, ROUND((@@innodb_buffer_pool_size+@@innodb_log_buffer_size+@@key_buffer_size+104857600)/1024/1024,2)AS 'MB' UNION ALL SELECT CONCAT('Thread Memory(',@@max_connections,' connections)'),ROUND(@@max_connections*(@@thread_stack/1024/1024+@@net_buffer_length/1024/1024+@@binlog_cache_size/1024/1024),2)UNION ALL SELECT 'Total',ROUND((@@innodb_buffer_pool_size+@@innodb_log_buffer_size+@@key_buffer_size+104857600+@@max_connections*(@@thread_stack+@@net_buffer_length+@@binlog_cache_size))/ 1024 / 1024, 2); "
【C与Linux基础】文件篇 - 语言特性上的文件操作
在 C 中进行文件操作,主要依赖两种方式:
C 标准库(<fstream>)—— 现代 C 推荐方式,跨平台,面向对象风格C 风格文件操作(<cstdio>…