首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    对atbus的小数据包的优化

    近期优化底层库,完成atapp库的基本功能,顺带优化了一下atbus的一些功能,也是对高效的大幅优化。这次的优化起源于某一次的压力测试,先介绍下压力测试的结果吧。..., 13:03:09 优化前的压力测试 - Run On 2016-07-01、 测试项 连接数 包长度 CPU消耗 内存消耗 吞吐量 QPS Linux+本地回环+ipv6+静态缓冲区 1 8-16384...我看了下libuv的源码,虽然它内部有做发送队列,但是每次pop front的时候还是会调用sendmsg函数或write函数,而这两个都是系统调用消耗很高的。...那么缓冲区太大也没意义,我就设成了: 包大小限制(默认64K)-sizeof(write_req_t)-一个对齐大小(以防数据写乱,目前64位系统是8字节)。...这次的优化也就到此结束。

    6.9K20

    Centos6.9系统部分基础优化(更新时间20180419)

    65535' >> /etc/security/limits.conf tail -1 /etc/security/limits.conf # 重启生效 ulimit -n 内核优化...net.netfilter.nf_conntrack_tcp_timeout_close-wait = 60 net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120 EOF # 让内核配置文件中的参数生效 sysctl -p 下载安装系统基础软件...icmp_echo_ignore_all 修复部分软件漏洞  rpm -qa openssh openssl bash yum install -y openssh openssl bash Linux基础优化与完全重点小结...数被小文件占满(注意CentOS6和Cnetos5要清理的目录不同) 8)精简并保留必要的自启动服务开机(如:crond、shhd、network、rsyslog、sysstat) 9)Linux内核参数优化.../etc/sysctl.conf,执行sysctl -p生效 10)更改系统字符集为“zh_CN.UTF-8”,使其支持中文,防止出现乱码问题 11)锁定关键系统文件,如:/etc/passwd /

    98030

    linux基础优化

    刚安装好系统之后,如何对服务器进行基础优化: 1、关闭SElinux SElinux是美国国家安全局NSA对于强制访问控制的实现 [root@xinsz08-64 ~]# setenforce 0...*#SELINUX=disabled#g' /etc/selinux/config 2、精简开机系统启动 linux服务器在运行过程中,会有很多默认的服务在运行,而且这些服务通常是没用,这些服务占用了系统资源...2) rsyslog 是操作系统中提供的一种机制,系统的守护程序通常会使用rsyslog 将各种信息写到系统日志文件中, 3) . network 系统启动时,若想关闭或者激活各个网络接口,就必须启动该服务...这些工具对于收集系统的性能数据很有帮助:核心工具包: iostat : cpu使用率及硬盘吞吐效率工具 mpstat:提供单个或者多个处理器的数据 sar 负责收集,报告并存储系统活跃的信息 3、关闭防火墙...2) 操作系统命令最小化 登录linux用户量最小化,不要使用root,使用普通用户即可 4) 普通授权最小化,即只给必须的管理系统的命令 5)linux系统文件及目录权限设置最小化,禁止随便修改,更改

    90620

    秒杀系统系统优化

    3 系统优化 对于一个软件系统,提高性能可以有很多种手段,如提升硬件水平、调优JVM 性能,这里主要关注代码层面的性能优化—— 减少序列化:减少 Java 中的序列化操作可以很好的提升系统性能。...具体到代码层面就是通过 OutputStream() 类函数从而减少数据的编码转换;另外,热点方法toString()不要直接调用ReflectionToString实现,推荐直接硬编码,并且只打印DO的基础要素和核心要素...裁剪日志异常堆栈:无论是外部系统异常还是应用本身异常,都会有堆栈打出,超大流量下,频繁的输出完整堆栈,只会加剧系统当前负载。...这样可以绕过一大堆复杂且用处不大的处理逻辑,节省毫秒级的时间,当然,需要合理评估你对框架的依赖程度 4 总结一下 性能优化需要一个基准值,所以系统还需要做好应用基线,比如性能基线(何时性能突然下降)...、成本基线(去年大促用了多少机器)、链路基线(核心流程发生了哪些变化),通过基线持续关注系统性能,促使系统在代码层面持续提升编码质量、业务层面及时下掉不合理调用、架构层面不断优化改进。

    8410

    Liunx基础优化配置

    1:  为系统添加操作用户,并授予sudo权限 [root@localhost ~]# groupadd cai [root@localhost ~]# useradd cai -g cai [root...新的 密码: 无效的密码: 过于简单化/系统化 无效的密码: 过于简单 重新输入新的 密码: passwd: 所有的身份验证令牌已经成功更新。...sshd 用法: /etc/init.d/sshd {start|stop|restart|reload|force-reload|condrestart|try-restart|status} 5:  系统内核优化...is an unknown key net.core.somaxconn = 16384 net.core.netdev_max_backlog = 16384 6:  超时设置(timeout) 为了系统的安全...按照惯例,UNIX系统shell使用0-》标准输入,1-》标准输出,2-》标准错误 查看系统默认的文件描述符大小: [root@centos6 ~]# ulimit -n 1024 [root@centos6

    37440

    CentOS 7.x操作系统使用前的基础优化

    initramfs-0-rescue-7d9a96ac2162427d937e06ede5350e9e.img done 4、然后重启服务器:reboot,重启服务器后查看网卡信息 2、下载必要软件包 再安装操作系统的时候使用的最小化安装...tcpdump nc mtr openssl-devel vim bash-completion lrzsz nmap telnet tree ntpdate 3、使用aliyun的repo源 操作系统自带的是国外的源...5、修改ssh默认端口并禁止root用户远程登陆 linux系统下都有一个默认的超级管理员root,ssh服务的默认端口是22,圈内都知道,那么接下来我们可以修改一下我们的默认端口和禁止root用户远程登录...命令行和配置文件都生效 # cat /etc/locale.conf #查看配置文件 LANG=zh_CN.UTF-8 11、加大打开文件数的限制(open files) CentOS 7.2系统默认最大打开文件限制为

    67320

    Linux 基础优化配置

    Linux操作系统基础优化配置 在安装完成Linux系统之后,我们是需要进行一些优化,使操作系统更加的安全,同样也是一些必备的准备工作(为日后的生产环境) 大牛与高手请略过即可!!!!!!...1:为系统添加操作用户 系统安装完成后,尽量避免使用ROOT用户登陆用户进行操作,减少不必要的风险,所以是需要根据日常维护需求添加操作用户的 ?...2:安装系统必要的软件包 系统安装完成后,是需要检查下日后实际使用环境中需要用到软件是否都已全部安装完成 此命令是查看包组列表 ? 检查是否安装某软件 ?...5:修改SSH服务的默认配置 一般生产环境中系统安装完成后,运维人员都会使用客户端工具登陆系统进行相关操作,方便管理与维护服务器,为增加安全性,所以这里需要修改下SSH的默认配置 SSH服务配置文件

    1.2K20

    PHP找工作指南!如有雷同,算我抄你!

    phpcms 帝国等二次开发(因公司而异,非必须)(加分项) 2、微信公众平台开发(接口+api+微网站开发)(加分项) 3、一种框架 CI、TP、laravel、YII多个框架是加分项) 4、mysql精通(优化...+大数据出来能力) SQL oracle(最基本的掌握MySQL)其他数据库是加分项 5、linux操作系统(加分项) 6、Lamp环境->linux+阿帕奇+mysql+php(加分项) 7、Lnmp...环境->linux+nginx+mysql+php(加分项) 8、阿帕奇或Nginx会一种,都会是加分项 9、面向对象思维(必须) 10、PHP扎实基础(必须) 11、编写开发文档(加分) 12、模块化开发...总结以上:掌握一个主流的框架和前端的html+css+js以及mysql和一些服务器部署,这些知识就可以足矣支撑你去找工作,但是如果你想要高薪那么你首先要保证你的基本功夯实,然后你会一定的处理并发和数据优化能力

    1.4K80

    系统部署和优化

    Cobbler(系统自动部署)》 系统环境标准化 - 字符集 需求 字符集设置 en_US.utf8 一键优化脚本配置 Centos 7.x #update system character localectl...set-locale LANG=en_US.utf8 注意 Centos 6 和 Centos 7 之间配置的差异 系统环境标准化 - 命令行 需求 配置shell,便于定位当前目录 一键优化脚本 #...- YUM环境 需求 使用内网YUM源 如无内网YUM源,配置外网YUM源 Cobbler配置内网YUM源 请参照 《3.1.4 Cobbler基础配置》中“建立本地yum源” 一键优化脚本 没有cobbler-config.repo...- 系统服务 需求 关闭无用服务 一键优化脚本 Centos 7.x 目前无优化方案 Centos 6.x #set system start service LANG=en for chkoff in...- VIM 需求 VIM基础配置,并增加易读性 一键优化脚本 结尾拷贝到普通用户环境变量 #modify vimrc cat >> /root/.vimrc << EOF syntax enable

    89940

    12306系统架构优化

    12306系统架构优化 coolshell陈皓优化方案 原文:http://coolshell.cn/articles/6470.html 一、业务复杂度比对 (1)qq业务模型:只访问自己的数据 (2...负载均衡:静态分流,动态分流 (5)异步化、throttle(节流,一般需要排队)、批量处理 五、总结 无论如何,系统一定要能水平扩展,加机器能提高性能。...重新排队 三、总结 (1)拿到session后才能走正常购票流程,此时性能已经不是瓶颈,大不了多开几个窗口,不正确或者超时的session立马可以断掉 (2)排队由“号”拿session可以精确控制真正进入系统的流量...,而排号的系统又是内存的高性能简流程操作 (3)排队的人只要看到自己前面的人公平的在减小,也会安心等待 曹政的和谐blog优化方案 原文:http://hi.baidu.com/ncaoz/item/9bdefa308f1bb7f3e7bb7a84...2.3)缓存有票/无票状态 (3)前端缓存+防刷 (4)IO优化,几百万的订单而已 三、总结 缓存(查询结果静态化)是整个优化方案的核心 这个手段极其适用于符合这两个要求的场景: (1)查询频率远大于更新频率

    2.5K40

    如何优化系统

    技术手段一:图系统并行计算的优化并行计算可以提高系统的吞吐量和响应时间,以下是一些常见的优化手段:并行计算框架:使用分布式计算框架如Apache Hadoop、Apache Spark等,将图计算任务划分为多个子任务...适用场景:适用于大规模图的计算,可显著提高计算速度和系统的吞吐量。算法优化:设计和实现高效的图算法,通过减少计算步骤、优化计算顺序、减少数据通信等方式,降低系统的计算复杂度和通信开销。...技术手段二:垂直扩展和水平扩展的优化垂直扩展和水平扩展是常用的扩展图系统性能的方式:垂直扩展:通过升级硬件设备(如增加内存、CPU核数等)来提升图系统的性能。...异常情况和错误处理在优化系统时,需要考虑异常情况和错误处理以确保系统的稳定性和可靠性:异常情况处理:对于可能出现的异常情况(如节点故障、网络中断等),需要设计相应的异常处理机制,比如使用冗余计算节点、...总结优化系统的性能需要综合考虑并行计算、垂直扩展和水平扩展等技术手段,并适时处理异常情况和错误,以确保系统的稳定性和可靠性。

    20051
    领券