刚开始的时候 跑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 进程...相关推荐

  1. mysql创建数据表列子,MySQL 创建数据库及简单增删改查

    MySQL 创建数据库及简单增删改查 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 登入: Enter passwor ...

  2. mysql 导入数据 1215_12、mysql导入数据

    1.mysql命令导入 语法: mysql -u root -p passwd < runoob.sql 2.source命令导入 source aa.sql 3.使用load data导入数据 ...

  3. mysql覆盖数据_理解MySQL数据库覆盖索引

    话说有这么一个表: CREATE TABLE`user_group` ( `id`int(11) NOT NULLauto_increment, `uid`int(11) NOT NULL, `gro ...

  4. python往mysql存入数据_Python操作mysql之插入数据

    之前有写过一篇python查询mysql数据的文章,今天写通过python插入数据到mysql数据库. 相关mysql视频教程推荐:<mysql教程> 先建库,建表,建用户mysql> ...

  5. c# 向mysql插入数据_C#连接mysql数据库 及向表中插入数据的方法

    mysql 语句操作: 创建数据库:create database hotelATMDb; use hotelATMDb; C#连接mysql 1.引用 dll MySql.Data.dll 下载地址 ...

  6. jsp mysql 插入数据_jsp连接MySQL实现插入insert操作功能示例

    下午终于实现了jsp连接MySQL执行插入操作的功能.在index.jsp页面输入数据,提交到mysql--insert.jsp页面进行插入数据库的操作. index.jsp页面代码如下: reque ...

  7. Mysql ---Sqlserver数据迁移到Mysql(Mysql建表迁移数据)

    1 试用了MysqlWorkBench的数据迁移功能 以为能实现:建立跟Sqlserver一样的表结构和视图的功能,sqlserver的数据迁移到mysql 实际上发现:即使勾选了表和视图,实际上却只 ...

  8. mysql冷热数据LRU_浅析MySQL的lru链表

    一.简述传统的lru链表 lru:least recently used 相信大家对lru链表是不陌生的,它算是一种基础的数据结构吧,而且想必面试时也被问到过什么是lru链表,甚至是让你手写一个lru ...

  9. php mysql读取数据查询_PHP MySQL 读取数据

    PHP MySQL 读取数据 从 MySQL 数据库读取数据 SELECT 语句用于从数据表中读取数据: SELECT column_name(s) FROM table_name 我们可以使用 * ...

最新文章

  1. Redis消息通知系统的实现
  2. 程序员MM的自白:磨人小妖精之安卓碎片化
  3. Unit Test测试框架中的测试的执行顺序
  4. burpsuite collaborato模块简介 dns log、http_https log、smtp_smtps log
  5. electron android编译,Tiny4412_Android编译步骤
  6. MSsql差异备份总结
  7. gsoap开发webservice
  8. MT4 缠论双线MACD面积背离指标
  9. CocosBuilder
  10. linux下WMB通过ODBC连接数据库
  11. java实现影视创作论坛
  12. “五子登科”新解之“票子,房子,车子,妻子,孩子”
  13. 【Java:JDBC+MySQL实现学生信息管理系统】
  14. 2022-03-25 Python作业3
  15. Linux命令——ln命令
  16. 我叫MongoDb,不懂我的看完我的故事您就入门啦!
  17. Bluetooth DUN 蓝牙拨号网络 (http://blog.sina.com.cn/s/blog_59b22a2e0100ildk.html)
  18. Python 框架 之 Django MVT 下的 M 的 模型的简单介绍和使用
  19. Visio 使用常用快捷键总结
  20. 在此服务器上找不到请求的URL

热门文章

  1. c语言对随机数进行快速排序,C语言快速排序与二分查找算法示例
  2. 如何在Java中转换Excel文件到图像?
  3. 解决Windows时间同步失败问题!系统时间同步设置!
  4. hypermesh和lsdyna联合仿真计算某汽车座椅进行的头冲吸能实验
  5. java算法余弦定律_自己实现文本相似度算法(余弦定理) - 呼吸的Java - 开源中国社区...
  6. 2022 最新版java开发手册 黄山版
  7. MATLAB 中的调用C语音DLL 库
  8. 给edittext每行加下划线
  9. 尚硅谷MySQL高级JAVA版
  10. Auto.js学习笔记1:开发需要准备什么工具和编程语言知识?