php mysql多线程处理数据6_PHP WIN MYSQL Rdeis 下多进程处理产品数据测试 31 万条 6 进程...
刚开始的时候 跑6个进程 老是爆这个错误 然后程序蹦盘
数据库连接错误由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
英文原文
Understanding the error “An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.”
为此我检查了下
内存 还剩4G 绝对够用
磁盘 C 盘10G E 2.5 应该够用
所以我怀疑是队列的问题
为了减少同一时间 的连接数 除Mysql 外Redis 同时也要进行读写操作 占用一定的链接数
我把校验SKU 的KEY 的索引去掉了
然后数据越多查询越慢 同时占用系统的连接数也少
然后 6 个进程 成功的开启 Mysql 每秒基本保存在 24×6 的执行速度
/**
* import product test
* win redis mysq php
* weicot.com 1050653098@qqcom
*/
这三个进程在加索引后挂掉 开始时间 2017-07-06 13:28:21 这三个进程数据是估计的 挂掉之前没记录数据
进程1 读取查询最少 109188 次 2017-07-06 14:52:13 54594 个产品 有效产品
进程2 读取查询最少 115020 次 2017-07-06 14:52:13 57504 个产品 有效产品
进程3 读取查询最少 146236 次 2017-07-06 14:52:13 73118 个产品 有效产品
有效产品(指的是拥有为一SKU的不重复产品)
合计 操作 185216 产品 预计读写 370444 次 合计1.2 个小时
在加索引之前已经跑玩的
进程4
查询次数 以及 合计过滤产品 50461
插入次数 以及 Redis 操作次数 43904
以纯在的产品 6557
合计对数据库操作94365
开始时间 2017-07-06 13:28:04
结束时间 2017-07-06 14:47:14
耗时开始标记:1499323634结束标记:1499318884
进程5
查询次数 以及 合计过滤产品 48239
插入次数 以及 Redis 操作次数 41270
以纯在的产品 6969
合计对数据库操作89509
开始时间 2017-07-06 13:28:10
结束时间 2017-07-06 14:32:42
耗时开始标记:1499322762结束标记:1499318890
进程6
查询次数 以及 合计过滤产品 31016
插入次数 以及 Redis 操作次数 21590
以纯在的产品 9426
合计对数据库操作52606
开始时间 2017-07-06 13:28:21
结束时间 2017-07-06 14:03:52
耗时开始标记:1499321032结束标记:1499318901
此阶段(多进程阶段)合计 数据库操作 592625 次
过滤产品数据 31.4932万(314932)个 导入的有效产品29.1980万(291980)个
多进程时间区间 1.2个小时
BEG 2017-07-06 13:28:04 END 2017-07-06 14:52:13
Mysql 每秒约处理144 条
加完索引后 重新跑挂掉的进程 只跑一个进程
进程一任务
查询次数 以及 合计过滤产品 66076
插入次数 以及 Redis 操作次数 11482
以纯在的产品 54594
合计对数据库操作77558
开始时间 2017-07-06 15:11:44
结束时间 2017-07-06 15:15:28
耗时开始标记:1499325328结束标记:1499325104
进程二 任务
查询次数 以及 合计过滤产品 73002
插入次数 以及 Redis 操作次数 15498
以纯在的产品 57504
合计对数据库操作88500
开始时间 2017-07-06 14:53:46
结束时间 2017-07-06 14:59:47
耗时开始标记:1499324387结束标记:1499324026
进程三的任务
............................................
插入次数 以及 Redis 操作次数 25
以纯在的产品 73118
合计对数据库操作73168
开始时间 2017-07-06 15:22:47
结束时间 2017-07-06 15:27:43
耗时开始标记:1499326063结束标记:1499325767
php mysql多线程处理数据6_PHP WIN MYSQL Rdeis 下多进程处理产品数据测试 31 万条 6 进程...相关推荐
- mysql创建数据表列子,MySQL 创建数据库及简单增删改查
MySQL 创建数据库及简单增删改查 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 登入: Enter passwor ...
- mysql 导入数据 1215_12、mysql导入数据
1.mysql命令导入 语法: mysql -u root -p passwd < runoob.sql 2.source命令导入 source aa.sql 3.使用load data导入数据 ...
- mysql覆盖数据_理解MySQL数据库覆盖索引
话说有这么一个表: CREATE TABLE`user_group` ( `id`int(11) NOT NULLauto_increment, `uid`int(11) NOT NULL, `gro ...
- python往mysql存入数据_Python操作mysql之插入数据
之前有写过一篇python查询mysql数据的文章,今天写通过python插入数据到mysql数据库. 相关mysql视频教程推荐:<mysql教程> 先建库,建表,建用户mysql> ...
- c# 向mysql插入数据_C#连接mysql数据库 及向表中插入数据的方法
mysql 语句操作: 创建数据库:create database hotelATMDb; use hotelATMDb; C#连接mysql 1.引用 dll MySql.Data.dll 下载地址 ...
- jsp mysql 插入数据_jsp连接MySQL实现插入insert操作功能示例
下午终于实现了jsp连接MySQL执行插入操作的功能.在index.jsp页面输入数据,提交到mysql--insert.jsp页面进行插入数据库的操作. index.jsp页面代码如下: reque ...
- Mysql ---Sqlserver数据迁移到Mysql(Mysql建表迁移数据)
1 试用了MysqlWorkBench的数据迁移功能 以为能实现:建立跟Sqlserver一样的表结构和视图的功能,sqlserver的数据迁移到mysql 实际上发现:即使勾选了表和视图,实际上却只 ...
- mysql冷热数据LRU_浅析MySQL的lru链表
一.简述传统的lru链表 lru:least recently used 相信大家对lru链表是不陌生的,它算是一种基础的数据结构吧,而且想必面试时也被问到过什么是lru链表,甚至是让你手写一个lru ...
- php mysql读取数据查询_PHP MySQL 读取数据
PHP MySQL 读取数据 从 MySQL 数据库读取数据 SELECT 语句用于从数据表中读取数据: SELECT column_name(s) FROM table_name 我们可以使用 * ...
最新文章
- Redis消息通知系统的实现
- 程序员MM的自白:磨人小妖精之安卓碎片化
- Unit Test测试框架中的测试的执行顺序
- burpsuite collaborato模块简介 dns log、http_https log、smtp_smtps log
- electron android编译,Tiny4412_Android编译步骤
- MSsql差异备份总结
- gsoap开发webservice
- MT4 缠论双线MACD面积背离指标
- CocosBuilder
- linux下WMB通过ODBC连接数据库
- java实现影视创作论坛
- “五子登科”新解之“票子,房子,车子,妻子,孩子”
- 【Java:JDBC+MySQL实现学生信息管理系统】
- 2022-03-25 Python作业3
- Linux命令——ln命令
- 我叫MongoDb,不懂我的看完我的故事您就入门啦!
- Bluetooth DUN 蓝牙拨号网络 (http://blog.sina.com.cn/s/blog_59b22a2e0100ildk.html)
- Python 框架 之 Django MVT 下的 M 的 模型的简单介绍和使用
- Visio 使用常用快捷键总结
- 在此服务器上找不到请求的URL
热门文章
- c语言对随机数进行快速排序,C语言快速排序与二分查找算法示例
- 如何在Java中转换Excel文件到图像?
- 解决Windows时间同步失败问题!系统时间同步设置!
- hypermesh和lsdyna联合仿真计算某汽车座椅进行的头冲吸能实验
- java算法余弦定律_自己实现文本相似度算法(余弦定理) - 呼吸的Java - 开源中国社区...
- 2022 最新版java开发手册 黄山版
- MATLAB 中的调用C语音DLL 库
- 给edittext每行加下划线
- 尚硅谷MySQL高级JAVA版
- Auto.js学习笔记1:开发需要准备什么工具和编程语言知识?