- 浏览: 2695165 次
- 来自: 杭州
-
文章分类
- 全部博客 (1188)
- webwork (4)
- 网摘 (18)
- java (103)
- hibernate (1)
- Linux (85)
- 职业发展 (1)
- activeMQ (2)
- netty (14)
- svn (1)
- webx3 (12)
- mysql (81)
- css (1)
- HTML (6)
- apache (3)
- 测试 (2)
- javascript (1)
- 储存 (1)
- jvm (5)
- code (13)
- 多线程 (12)
- Spring (18)
- webxs (2)
- python (119)
- duitang (0)
- mongo (3)
- nosql (4)
- tomcat (4)
- memcached (20)
- 算法 (28)
- django (28)
- shell (1)
- 工作总结 (5)
- solr (42)
- beansdb (6)
- nginx (3)
- 性能 (30)
- 数据推荐 (1)
- maven (8)
- tonado (1)
- uwsgi (5)
- hessian (4)
- ibatis (3)
- Security (2)
- HTPP (1)
- gevent (6)
- 读书笔记 (1)
- Maxent (2)
- mogo (0)
- thread (3)
- 架构 (5)
- NIO (5)
- 正则 (1)
- lucene (5)
- feed (4)
- redis (17)
- TCP (6)
- test (0)
- python,code (1)
- PIL (3)
- guava (2)
- jython (4)
- httpclient (2)
- cache (3)
- signal (1)
- dubbo (7)
- HTTP (4)
- json (3)
- java socket (1)
- io (2)
- socket (22)
- hash (2)
- Cassandra (1)
- 分布式文件系统 (5)
- Dynamo (2)
- gc (8)
- scp (1)
- rsync (1)
- mecached (0)
- mongoDB (29)
- Thrift (1)
- scribe (2)
- 服务化 (3)
- 问题 (83)
- mat (1)
- classloader (2)
- javaBean (1)
- 文档集合 (27)
- 消息队列 (3)
- nginx,文档集合 (1)
- dboss (12)
- libevent (1)
- 读书 (0)
- 数学 (3)
- 流程 (0)
- HBase (34)
- 自动化测试 (1)
- ubuntu (2)
- 并发 (1)
- sping (1)
- 图形 (1)
- freemarker (1)
- jdbc (3)
- dbcp (0)
- sharding (1)
- 性能测试 (1)
- 设计模式 (2)
- unicode (1)
- OceanBase (3)
- jmagick (1)
- gunicorn (1)
- url (1)
- form (1)
- 安全 (2)
- nlp (8)
- libmemcached (1)
- 规则引擎 (1)
- awk (2)
- 服务器 (1)
- snmpd (1)
- btrace (1)
- 代码 (1)
- cygwin (1)
- mahout (3)
- 电子书 (1)
- 机器学习 (5)
- 数据挖掘 (1)
- nltk (6)
- pool (1)
- log4j (2)
- 总结 (11)
- c++ (1)
- java源代码 (1)
- ocr (1)
- 基础算法 (3)
- SA (1)
- 笔记 (1)
- ml (4)
- zokeeper (0)
- jms (1)
- zookeeper (5)
- zkclient (1)
- hadoop (13)
- mq (2)
- git (9)
- 问题,io (1)
- storm (11)
- zk (1)
- 性能优化 (2)
- example (1)
- tmux (1)
- 环境 (2)
- kyro (1)
- 日志系统 (3)
- hdfs (2)
- python_socket (2)
- date (2)
- elasticsearch (1)
- jetty (1)
- 树 (1)
- 汽车 (1)
- mdrill (1)
- 车 (1)
- 日志 (1)
- web (1)
- 编译原理 (1)
- 信息检索 (1)
- 性能,linux (1)
- spam (1)
- 序列化 (1)
- fabric (2)
- guice (1)
- disruptor (1)
- executor (1)
- logback (2)
- 开源 (1)
- 设计 (1)
- 监控 (3)
- english (1)
- 问题记录 (1)
- Bitmap (1)
- 云计算 (1)
- 问题排查 (1)
- highchat (1)
- mac (3)
- docker (1)
- jdk (1)
- 表达式 (1)
- 网络 (1)
- 时间管理 (1)
- 时间序列 (1)
- OLAP (1)
- Big Table (0)
- sql (1)
- kafka (1)
- md5 (1)
- springboot (1)
- spring security (1)
- Spring Boot (3)
- mybatis (1)
- java8 (1)
- 分布式事务 (1)
- 限流 (1)
- Shadowsocks (0)
- 2018 (1)
- 服务治理 (1)
- 设计原则 (1)
- log (0)
- perftools (1)
最新评论
-
siphlina:
课程——基于Python数据分析与机器学习案例实战教程分享网盘 ...
Python机器学习库 -
san_yun:
leibnitz 写道hi,我想知道,无论在92还是94版本, ...
hbase的行锁与多版本并发控制(MVCC) -
leibnitz:
hi,我想知道,无论在92还是94版本,更新时(如Puts)都 ...
hbase的行锁与多版本并发控制(MVCC) -
107x:
不错,谢谢!
Latent Semantic Analysis(LSA/ LSI)算法简介 -
107x:
不错,谢谢!
Python机器学习库
之前自己写多线程测试dboss,性能很好,但在gunicron上面测试性能很差:
写道
[admin@server2 duitang]$ cat /duitang/logs/sys/gunicorn_7299.log |grep "memcache2" | awk '{print $4}' | grep -v "mem"|sort -rn| head -10
313.137054443
272.057771683
243.25299263
242.613077164
238.589048386
238.348960876
228.531122208
224.238157272
213.147163391
201.596021652
今天对dboss测试发现gevent对性能影响非常大,如果使用原始的gunicron,把worker_class = "gevent"注释掉之后,发现性能提升明显:
写道
[admin@server2 duitang]$ cat /duitang/logs/sys/gunicorn_7299.log |grep "memcache2" | awk '{print $4}' | grep -v "mem"|sort -rn| head -10
6.50000572205
6.25014305115
6.21294975281
5.72204589844
5.34701347351
5.24306297302
4.81510162354
4.68397140503
4.22811508179
4.22811508179
6.50000572205
6.25014305115
6.21294975281
5.72204589844
5.34701347351
5.24306297302
4.81510162354
4.68397140503
4.22811508179
4.22811508179
以为gevent的bug,升级到最新版本的gevent-0.13.8还是不行,最后想到使用原生的socket,修改为
import _socket as socket,搞定。这是guniconr+gevent+java_memcached:
写道
[admin@server2 duitang]$ cat /duitang/logs/sys/gunicorn_7299.log |grep "memcache2" | awk '{print $4}' | grep -v "mem"|sort -rn| head -10
52.6340007782
50.5969524384
48.2759475708
45.1800823212
6.63900375366
6.30307197571
6.24895095825
6.09111785889
6.04200363159
6.00504875183
52.6340007782
50.5969524384
48.2759475708
45.1800823212
6.63900375366
6.30307197571
6.24895095825
6.09111785889
6.04200363159
6.00504875183
多线程测试脚本:
from django.core.management import setup_environ import settings setup_environ(settings) from executor import Executor from time import sleep import sys import memcache2 import memcache #mc = memcache.Client(['127.0.0.1:11211']) mc = memcache2.Client([]) class Checker(): def __init__(self,key): self.key = key def run(self): mc.get(self.key) executor = Executor(8000) f = open('memcache.log') for fs in f.readlines(): key = fs[0:len(fs)-1] executor.submit(Checker(key)) executor.join()
- memcache.log.jpg (5.2 MB)
- 下载次数: 0
发表评论
-
dboss问题记录
2013-10-21 10:59 1577问题记录:1. param乱码问题DbossError: co ... -
netty bug
2013-09-22 15:35 1575最近netty发现这个问题,偶发情况下,所有的 ... -
dboss 支持http协议
2013-04-09 18:04 1071public void httpReceived(Chann ... -
dboss的非阻塞IO
2013-02-11 17:36 1477一个良好的服务框架是不应该让业务逻辑阻塞IO操作的。 比 ... -
dboss稳定性测试
2013-01-21 15:31 1210特殊类型兼容 dboss ... -
dboss稳定性
2013-01-09 13:57 828高性能 14亿次远程调用,TPS 9K+ 稳定的co ... -
dboss 简单运行
2013-01-05 15:00 1244ServiceRemoting service ... -
dboss BUG
2013-01-05 14:49 16611.无法处理对象嵌套: dboss://searchServ ... -
dboss问题
2012-12-06 00:42 0[New I/O server worker #1-1] E ... -
dboss实现java memcached
2012-12-05 00:28 1106[admin@server5 duitang]$ cat /d ... -
dboss-client 并发测试
2012-11-18 16:01 946在我笔记本电脑上测试了dboss单个线程,2个线程,50个线程 ... -
dboss性能
2012-11-12 15:57 1425dboss性能取决于传送对象的大小。 当一个blog,大 ...
相关推荐
DBOSS和BOSS15接口业务消息规范标准.doc
绝对是反编译工具中的神器,安装后直接鼠标右键一键反编译,回编译,非常方便, 这是今年最新版2.0.0,本人已在使用中, 推荐给大家。 备注:《Android APK+Dex文件反编译及回编译工具(APKDB)》 简称:APKDB ...
unity超精致BOSS模型(含动作) FBX格式文件,高模!大家快来下载吧!
内容概要:本文详细介绍了三菱FX5U PLC在工业自动化领域的以太网通讯实战经验,涵盖多种常见通讯方式的具体实现方法。主要内容包括:两台PLC之间的Socket通讯,通过C#上位机使用SLMP协议读取PLC寄存器,JE-C伺服电机的以太网控制,以及Modbus RTU和TCP的应用。每种通讯方式均提供了具体的代码示例和调试技巧,确保读者能够快速理解和应用。此外,还特别强调了常见的避坑指南,帮助解决实际操作中可能出现的问题。 适合人群:从事工业自动化、PLC编程及相关领域的工程师和技术人员,特别是那些希望深入了解三菱FX5U PLC以太网通讯机制的人群。 使用场景及目标:适用于需要进行PLC间通讯、PLC与上位机通讯、伺服电机控制以及Modbus协议应用的实际工程项目。目标是提高通讯效率,减少调试时间和错误发生率。 其他说明:文中提供的代码均为经过产线验证的真实程序,可以直接应用于实际项目中。同时,作者分享了许多宝贵的实践经验,有助于读者更好地掌握相关技能并避免常见错误。
2025年下半年电子商务设计师考试电子商务基础知识真题.doc
作者基于“自然—社会—经济”复合系统的三重视角,将粮食安全系统划分为粮食生产的资源与环境、生产与供给、分配与消费3个层面,运用“压力—状态—响应(Pressure-State-Response, PSR)”模型的3维框架,遴选30项具体指标(人均耕地面积、粮食单产、基尼系数等),构建粮食安全系统转型的评价指标体系,通过输入这些指标的数据,计算得到中国省域粮食安全子系统转型指数与系统综合指数,即中国粮食安全系统转型指数研究数据集(2000-2021)。该数据集内容包括31个省(直辖市、自治区)数据(香港、澳门、台湾数据暂缺):(1)粮食安全3个子系统的转型指数;(2)系统转型综合指数。数据集存储为.xlsx格式,由1个数据文件组成,数据量为53 KB。基于该数据集的研究论文发表在《地理学报》2024年79卷第9期。杨一单, 姚成胜*, 刘伟芳. 中国粮食安全系统转型指数研究数据集(2000-2021)[J/DB/OL]. 全球变化数据仓储电子杂志(中英文), 2025.
内容概要:本文详细介绍了为西门子S7-1200 PLC开发的一个自定义堆栈程序。由于S7-1200未提供内置堆栈功能,作者使用SCL(Structured Control Language)编写了一个通用型堆栈功能块(FB),能够实现FIFO(先进先出)和LIFO(后进先出)的数据管理。该堆栈程序支持多种数据类型(如BOOL、REAL、DWORD等),并提供了入栈、出栈、清空等功能。文中还讨论了具体的实现细节,如边界检测、指针管理和环形缓冲区的设计,以及在实际工业环境中的应用效果。 适合人群:从事PLC编程、自动化控制系统开发的技术人员,尤其是熟悉西门子S7-1200系列PLC的工程师。 使用场景及目标:适用于需要临时存储和管理数据的应用场景,如生产线上的配方管理、设备故障回溯、日志记录等。通过自定义堆栈程序,可以提高数据处理效率,减少因缺乏内置堆栈功能而带来的不便。 其他说明:该堆栈程序已在实际生产环境中运行超过三个月,处理了大量数据,表现出良好的稳定性和性能。未来计划进一步优化,如改进为环形缓冲区以提升性能。
内容概要:本文详细介绍了专用于直流有感无刷电机的一款高性能驱动器。该驱动器不仅支持宽泛的电压与电流范围(9V-36V,5A),还提供多种输入信号形式(电位器、开关、PWM、RS485等)。其调速方式多样化,涵盖占空比调速、速度闭环控制和电流控制。此外,驱动器拥有霍尔自学习功能,能自动识别霍尔信号顺序,极大地简化了安装步骤。稳速控制响应迅速,能在1秒内完成正反转切换,且在极低速状态下仍能保持稳定运行。文中提供了多个Arduino和Python代码片段,展示了不同功能的具体实现方法。 适合人群:电机控制系统开发者、电子工程爱好者以及从事机器人、自动化设备等领域工作的工程师。 使用场景及目标:适用于小型设备、机器人、精密仪器等需要精准电机控制的场合。主要目标是帮助用户理解并掌握这款驱动器的特点,以便将其应用于实际项目中,提升系统的灵活性和可靠性。 其他说明:文章强调了驱动器在实际应用中的便捷性和高效性,特别是在霍尔自学习、稳速控制等方面的优势。同时,通过具体的代码实例,使读者更容易理解和实践这些功能。
内容概要:本文详细介绍了使用昆仑通态MCGS组态软件和三菱FX3U PLC构建恒压供水系统的具体实现方法及其优化措施。主要内容涵盖HMI界面设计、PLC编程逻辑、PID控制参数整定、通信配置以及故障处理等方面。文中展示了多个关键代码片段,如压力设定值绑定、PID控制逻辑、水泵切换逻辑等,并分享了一些实用技巧,如动态水流效果、报警管理、压力波动处理等。此外,作者还强调了系统的可靠性和用户体验,通过实例证明了该方案在现场的实际表现。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对恒压供水系统感兴趣的从业者。 使用场景及目标:适用于需要设计和实施恒压供水系统的工程项目,旨在提高系统的稳定性、可靠性和易用性,同时降低维护成本并提升用户体验。 其他说明:文章提供了丰富的实战经验和代码示例,帮助读者更好地理解和掌握相关技术和应用场景。
内容概要:本文详细介绍了如何利用51单片机(STC89C52)和LabVIEW搭建一个能够运行的虚拟GPS接收机系统。硬件方面,主要讨论了单片机的选择、串口通信的稳定性以及电源管理等问题;软件方面,则着重讲解了NMEA-0183协议的解析、坐标生成算法及其在LabVIEW中的实现。此外,还探讨了一些常见的调试问题及解决方案,如波特率误差、数据解析错误等。通过该项目,读者不仅可以掌握GPS系统的原理,还能深入理解单片机编程和LabVIEW的应用。 适合人群:对嵌入式系统和GPS技术感兴趣的电子爱好者、学生及初级工程师。 使用场景及目标:① 学习51单片机的基础编程技能;② 掌握LabVIEW的基本使用方法;③ 理解GPS协议(NMEA-0183)的工作原理;④ 提升硬件电路设计能力,特别是串口通信和电源管理方面的经验。 其他说明:文中提供了详细的代码示例和调试技巧,帮助读者更好地理解和实现项目。同时,也鼓励读者进行进一步的创新和改进,如加入加速度计模块或支持更多类型的GPS协议。
2023年软件结构化面试资料.doc
正弦波发生器电路仿真实验,选择LM417运算放大器进行实验,实现正弦波的生成
内容概要:本文详细介绍了基于GS276D芯片的5V/2.4A反激式隔离AC-DC开关电源设计方案。首先概述了电源的基本参数和特点,如输入电压范围为85-265VAC,输出为5V/2.4A,内置700V高压启动等功能。接着深入探讨了变压器设计、EMI优化、保护电路配置、动态峰值限制以及绿色模式下的节能措施等多个关键技术环节。文中提供了具体的计算方法、调试经验和优化技巧,如变压器初级电感量的计算、RC吸收电路的应用、过流保护的配置等。此外,还分享了许多实际调试过程中遇到的问题及其解决办法,如输出电压跳动、EMI超标等问题。 适合人群:具有一定电力电子基础的技术人员、电源设计师、硬件工程师。 使用场景及目标:适用于需要设计高效、稳定的反激式开关电源的场合,帮助工程师理解和掌握GS276D芯片的工作原理及应用技巧,提高产品性能和可靠性。 其他说明:文章不仅提供了详细的理论分析和技术指导,还结合了大量的实践经验,有助于读者更好地应对实际项目中的挑战。
彩虹易支付最新升级版源码下载/BUG修复与订单投诉功能增强。该系统也没版本号,此版本目前是比较新的版本,增加了订单投诉功能,和一个好看的二次元模板。 此版本是全开源版,无一处加密文件
内容概要:本文详细介绍了西门子S7-1500 PLC平台上使用SCL(结构化控制语言)和GRAPH图形化编程工具来构建灌装生产线控制系统的方法。文中首先概述了系统的总体架构,包括主程序OB1作为调度中心,利用CASE语句进行模式切换,并确保模式间的平稳过渡。接着深入探讨了配方管理机制,采用结构体数组存储和验证配方参数,以及通过HMI界面方便地选择和修改配方。对于关键工序如灌装,则运用GRAPH绘制流程图,实现了更加直观易懂的状态转移逻辑,尤其强调了异常处理的灵活性。此外,针对传感器数据处理方面,提出了有效的滤波算法以提高测量精度。最后提及了报警日志的设计思路,即使用带有时间戳的环形队列记录故障信息,便于后期查询和诊断。同时,还分享了一些实用技巧,例如避免直接读写报警记录导致性能下降的问题。 适用人群:从事工业自动化领域的工程师和技术人员,尤其是那些正在或将要使用西门子PLC进行项目开发的人群。 使用场景及目标:适用于需要高效、可靠地完成复杂任务的制造业环境,特别是在食品饮料等行业中常见的灌装生产线。其目的是帮助开发者掌握如何结合SCL和GRAPH的优势,优化PLC编程,提升系统的响应速度、稳定性和可维护性。 其他说明:文章不仅提供了具体的编程实例,还分享了许多实践经验,有助于读者更好地理解和应用相关技术。
b2c电子商务物流管理走向何方?.docx
内容概要:本文介绍了一款纯HDL实现的FPGA以太网TOE TCP/IP协议栈,支持千兆和万兆以太网,涵盖ping、arp、igmp、udp、tcp、dhcp等多种协议。该项目提供了清晰的代码结构,包括MAC层、IP层、TCP/UDP层、ARP、ICMP和DHCP模块,以及K7板卡的测试工程。代码实现简洁明了,便于移植到其他FPGA平台。文中详细介绍了各模块的工作原理,如ARP请求发送、Ping功能测试、TCP状态机等,并展示了其高效性和稳定性。此外,项目还提供了详细的移植指南,确保初学者也能轻松上手。 适合人群:对FPGA网络开发感兴趣的工程师和技术爱好者,尤其是有一定FPGA开发经验的人群。 使用场景及目标:适用于需要在网络设备中集成高效TCP/IP协议栈的应用场景,如嵌入式系统、网络加速设备等。目标是帮助开发者深入了解TCP/IP协议栈的工作机制,并提供一个高性能、易移植的解决方案。 其他说明:项目源码和文档齐全,可在GitHub上找到更多资源。文中提到的优化技巧和实际测试数据有助于进一步提升系统的性能和可靠性。
2023年项目管理专升本阶段性作业.doc
计算融合图像(IDL 和 Python 代码)全方位性能评估(APA)指标及绘制 APA 图表的 R 代码
内容概要:本文详细介绍了基于西门子S7-1200 PLC、G120C变频器和V90伺服驱动的运动控制程序模板。涵盖了标准气缸块、G120C 352报文DP通信控制块、V90伺服控制写法、车型信息传递标准块以及配套的TP900 HMI模板五个主要部分。通过具体代码示例展示了各组件的工作原理及其在实际应用中的配置方法,帮助读者快速掌握这套系统的开发要点和技术细节。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些希望深入了解西门子S7-1200 PLC、G120C变频器和V90伺服驱动集成应用的专业人士。 使用场景及目标:适用于需要构建高效稳定的运动控制系统的企业和个人开发者。通过学习本模板,可以提高开发效率,减少重复劳动,同时确保系统的稳定性和可靠性。 其他说明:文中提到的所有代码片段均来自真实项目案例,具有很高的参考价值。此外,还提供了关于开发环境配置的重要提示,如TIA Portal版本要求等,有助于避免常见的安装和兼容性问题。