酬诚APP众包

当前位置: 酬诚微信众包  >   微信开发教程  >   详细页面

微信公众号定制开发中如何查看服务器性能负载的常用工具和nginx配置和排查指引

资讯分类 :微信开发教程 来源 : 酬诚Ai众包 浏览次数 : 7 发布时间 : 2018-07-02

微信公众号定制开发中如何查看服务器性能负载的常用工具和nginx配置和排查指引


  微信公众号定制开发中如何查看服务器性能负载的常用工具都有那些,nginx配置和排查指引,该如何配置,使用什么方法进行排查,下面给你介绍:




  nginx配置和排查指引


  nginx问题的排查方法


  当出现直接超时、处理返回慢时的报警时,nigix侧的故障排查参考方法有如下:


  1、检查请求日志情况,tail-flogs/access.log,看upstream_status字段。


  2、检查错误日志情况,tail-flogs/error_log,查看是否有connect()failed、Connectionrefused、Connectionresetbypeer等error错误日志,有则说明有可能nginx出现的连接数超负载等情况。


  查看服务器性能负载的常用工具


  下面对查看服务器性能负载的常用工具做简单介绍,详细的工具使用请另行查阅。


  1、查看CPU的性能负载


  a)uptime


  用于观察服务器整体负载,系统负载指运行队列(1分钟、5分钟、15分钟前)的平均长度,正常情况需要小于cpu个数。


  b)vmstat


  vmstat是VirtualMeomoryStatistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体情况进行统计,通常使用vmstat55(表示每隔5秒生成一次数据,生成五次)命令 https://app.rp2rp.com/test。将得到一个数据汇总他能够反映真正的系统情况。


  c)toptop命令是最流行Unix/Linux的性能工具之一。系统管理员可用运行top命令监视进程和Linux整体性能。


  2、查看内存的性能负载


  a)free


  Linux下的free命令,可以用于查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。


  3、查看网络的性能负载


  b)netstat


  Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。


  c)sar


  sar(SystemActivityReporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS6.3x64系统为例,介绍sar命令。


  4、查看磁盘的性能负载


  a)iostat


  Linux下的iostat命令,可用于报告中央处理器(CPU)统计信息和整个系统、适配器、tty设备、磁盘和CD-ROM的输入/输出统计信息。


  微信公众号定制开发中如何查看服务器性能负载的常用工具和nginx配置和排查指引,上面的介绍和方法,是否给你帮助了呢?


      编辑:小娟


    无论你是外包公司、程序员还是app开发微信开发小程序开发网站建设需求者,在选择平台时。一定要根据自己的情况,以及平台特色,选择适合自己的众包平台。

   【酬诚众包】专业提供靠谱的软件开发APP制作微信小程序开发网站开发团队,为企业打造用户满意的PC、移动APP。软件外包一个酬诚就够了。

    酬诚APP开发制作众包

90天超长保障 90天超长保障
15天包退 15天可退
权威测试 权威测试
100%实名认证 100%实名认证
一站式服务 一站式服务