mysql并发插入慢求解

cs_kill_you cs_kill_you 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我公司的系统现每秒插入量是400条记录那样,是多线程的并发插入同一张表,此表是用作日志用的。现在插入要10秒钟那样,非常慢。是linux的服务器,求高手帮忙解决。谢谢!
我的设置是这样的:


[mysqld]
event_scheduler = on
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

default-character-set=utf8
user=mysql
skip-locking
skip-name-resolve
back_log=512
max_allowed_packet=4M
#thread_stack=256k
table_cache=128K
join_buffer_size=8M
myisam_sort_buffer_size=64M
query_cache_size=64M
tmp_table_size=256M
max_connections=2000
max_connect_errors=10000000
wait_timeout=1800
thread_concurrency=8
innodb_additional_mem_pool_size=4M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=2M
#innodb_log_file_size=64M
#innodb_log_files_in_group=2
innodb_thread_concurrency=8
memlock
innodb_buffer_pool_size=1024M
key_buffer_size=256M
read_buffer_size=4M
read_rnd_buffer_size=16M
sort_buffer_size=32M
thread_cache_size=120
# Disabling symbolic-links is recommended to prevent assorted security risks

lower_case_table_names=1

symbolic-links=0

[mysqld_safe]
open-files-limit=10240
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
...全文

相关推荐

记一次 MySQL 并发时插入重复数据的解决方案

问题描述 首先,看一下我的表结构。 CREATE TABLE `coolq_qq_group_message_receiver` ( `id` int(11) NOT NULL AUTO_INCREMENT, `qq_group_number` varchar(12) NOT NULL COMMENT 'QQ群号码', `qq` varchar(12) NOT NULL COMMENT '酷Q接收者QQ号', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `created_

weixin_38518885

深入mysql并发插入优化详解

本篇文章是对mysql并发插入优化进行了详细的分析介绍,需要的朋友参考下

weixin_38535132

并发环境下mysql插入检查方案

主要介绍了并发环境下mysql插入检查方案的相关资料,需要的朋友可以参考下

weixin_38732463

mysql大批量数据插入

需求:需要频繁的插入数据到MySQL数据库中,设计目标要求能支持平均每秒插入1000条数据以上 方法:mysql批量数据插入方法及性能参考

LFJ_99058

MySQL因大事务导致的Insert慢实例分析

【问题】 INSERT语句是最常见的SQL语句之一,最近有台MySQL服务器不定时的会出现并发线程的告警,从记录信息来看,有大量insert的慢查询,执行几十秒,等待flushing log,状态query end 【初步分析】 从等待资源来看,大部分时间消耗在了innodb_log_file阶段,怀疑可能是磁盘问题导致,经过排查没有发现服务器本身存在硬件问题 后面开启线程上升时pstack的自动采集,定位MySQL线程等待的位置。 【分析过程】 部署了pstack的自动抓取后,出现过6次thread concurrency >=50的告警(每次告警时会有大量的慢查询产生),有3次抓到了现

weixin_38676500
评论 4
收藏 已收藏
分享
返回顶部
cs_kill_you
MySQL 57,062 成员 56,759 内容