E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux应用故障排查
Node.js 应用
故障排查
手册 —— 雪崩型内存泄漏问题
摘要:还有一些问题场景下下应用的内存泄漏非常严重和迅速,甚至于在我们的告警系统感知之前就已经造成应用的OOM了,这时我们来不及或者说根本没办法获取到堆快照,因此就没有办法借助于之前的办法来分析为什么进程会内存泄漏到溢出进而Crash的原因了。楔子实践篇一中我们也看到了一个比较典型的由于开发者不当使用第三方库,而且在配置信息中携带了三方库本身使用不到的信息,导致了内存泄漏的案例,实际上类似这种相对缓
阿里云云栖社区
·
2019-04-23 00:00
cdn
require
内存泄漏
node.js
C指针原理(45)-
LINUX应用
一、在linux平台下,每个线程可有专用数据:#include#includestructmydata{intx;charc[4];};pthread_tpthreada,pthreadb;pthread_key_tdatakey;//每个进程创建一次,不同的线程,同样名字的键指向不同的地方voidcleanup_mydata(voiddataptr){//删除键时调用的free((structm
AI_LX
·
2019-04-22 16:08
设计与架构
生产环境用Docker?8个常见故障!
—Docker虚拟化故障排错—所有的Docker虚拟化
故障排查
诊
Max_LP
·
2019-04-22 15:02
docker
排错中的直觉,其实源自长期以来积累的经验---记一次网络
故障排查
又是很久一段时间没写什么了,这次带来了一次网络
故障排查
。先把背景描述一下,前一天晚上,客户的网络核心进行割接,用新设备替换老设备。
三角线
·
2019-04-18 15:34
环路
生成树
故障排错
10款常见MySQL高可用方案选型解读
主要负责UCloud云数据库udb的内核
故障排查
工作以及数据库新特性的研发工作。
xudc
·
2019-04-11 22:22
MySQL
MySQL
Node.js 应用
故障排查
手册 —— 大纲与常规问题指标简介
楔子你是否想要尝试进行Node.js应用开发但是又总听人说它不安全、稳定性差,想在公司推广扩张大前端的能力范畴和影响又说服不了技术领导。JavaScript发展到今天,早已脱离原本浏览器的战场,借助于Node.js的诞生将其触角伸到了服务端、PC跨平台客户端方案等各个领域,但是与此同时,JSRuntime对于绝大部分的开发者来说又一如既往的处于黑盒状态——开发者无法感知其运行状态,出现一些性能、内
阿里云云栖社区
·
2019-04-11 00:00
服务器
日志
性能
node.js
Node.js 应用
故障排查
手册 —— 综合性 GC 问题和优化
楔子本章前面两节生产案例分别侧重于单一的CPU高和单一的内存问题,我们也给大家详细展示了问题的定位排查过程,那么实际上还有一类相对更复杂的场景——它本质上是V8引擎的GC引发的问题。简单的给大家介绍下什么是GC,GC实际上是语言引擎实现的一种自动垃圾回收机制,它会在设定的条件触发时(比如堆内存达到一定值)时查看当前堆上哪些对象已经不再使用,并且将这些没有再使用到的对象所占据的空间释放出来。许多的现
阿里云云栖社区
·
2019-04-09 11:12
Node.js
日志
node
Node.js 应用
故障排查
手册 —— 综合性 GC 问题和优化
楔子本章前面两节生产案例分别侧重于单一的CPU高和单一的内存问题,我们也给大家详细展示了问题的定位排查过程,那么实际上还有一类相对更复杂的场景——它本质上是V8引擎的GC引发的问题。简单的给大家介绍下什么是GC,GC实际上是语言引擎实现的一种自动垃圾回收机制,它会在设定的条件触发时(比如堆内存达到一定值)时查看当前堆上哪些对象已经不再使用,并且将这些没有再使用到的对象所占据的空间释放出来。许多的现
阿里云云栖社区
·
2019-04-09 00:00
cpu
性能
日志
node.js
Win 8.1远程桌面报错案例
二、实验环境名称IP操作系统Win8.1-01192.168.31.69Windows8.1中文版Win8.1-02192.168.31.166Windows8.1英文版三、
故障排查
3.1在Win8.1
waqlewaqle
·
2019-04-06 21:49
远程桌面
故障排查
Windows
Node.js 应用
故障排查
手册 —— 正确打开 Chrome devtools
楔子前面的预备章节中我们大致了解了如何在服务器上的Node.js应用出现问题时,从常规的错误日志、系统/进程指标以及兜底的核心转储这些角度来排查问题。这样就引出了下一个问题:我们知道进程的CPU/Memory高,或者拿到了进程Crash后的核心转储,要如何去进行分析定位到具体的JavaScript代码段。其实Chrome自带的Devtools,对于JavaScript代码的上述CPU/Memory
阿里云云栖社区
·
2019-04-04 00:00
cpu
chrome
内存泄漏
node.js
函数
Node.js 应用
故障排查
手册 —— Node.js 性能平台使用指南
楔子前一节中我们借助于Chromedevtools实现了对线上Node.js应用的CPU/Memory问题的排查定位,但是在实际生产实践中,大家会发现Chromedevtools更加偏向本地开发模式,因为显然Chromedevtools不会负责去生成分析问题所需要的Dump文件,这意味着开发者还得额外在线上项目中设置好v8-profiler和heapdump这样的工具,并且通过额外实现的服务来能够
阿里云云栖社区
·
2019-04-03 00:00
配置
性能
javascript
node.js
嵌入式
Linux应用
程序开发-(3)i.MX6UL LCD背光调节程序
i.MX6ULLCD背光调节程序目标:了解i.MX6UL如何调节显示屏的背光亮度。功能:点击触摸屏对应的亮度按钮,实现不同的亮度设置,同时获取和显示当前的亮度值。在进行应用软件开发前,先看一下TQ-i.MX6UL的LCD硬件接口原理图,如下所示:从硬件原理图可以看出,TQ-i.MX6UL的LCD支持背光调节,通过核心板的GPIO1_IO08引脚,连接到LCD的Backlight接口。应用程序可以通
微联智控工作室
·
2019-04-02 21:59
嵌入式Linux应用程序开发
Node.js 应用
故障排查
手册 —— 利用 CPU 分析调优吞吐量
楔子在我们想要新上线一个Node.js应用之前,尤其是技术栈切换的第一个Node.js应用,由于担心其在线上的吞吐量表现,肯定会想要进行性能压测,以便对其在当前的集群规模下能抗住多少流量有一个预估。本案例实际上正是在这样的一个场景下,我们想要上线Node.js技术栈来做前后端分离,那么刨开后端服务的响应QPS,纯使用Node.js进行的模板渲染能有怎么样的表现,这是大家非常关心的问题。本书首发在G
阿里云云栖社区
·
2019-04-02 00:00
模块化
性能
函数
node.js
javascript
嵌入式linux的开发流程以及
linux应用
层内容
嵌入式linux开发流程:1.搭建前期的开发环境,例如搭建linux主机环境,交叉编译器的安装,还有一些常用的开发辅助软件如sourceinsight等等。2.学习对硬件的直接操作,这里和单片机操作类似,我们需要查看原理图还有数据手册对相应的寄存器进行操作,实现功能。这里只需要学会简单的IO,中断,定时器,串口就可以,后面的存储器,IIC,LCD,AD,DA等可以大致了解一下,需要用到时候着重学习
今天又是充满希望的一天
·
2019-04-01 18:21
就业
Node.js 应用
故障排查
手册 —— 冗余配置传递引发的内存溢出
楔子前面一小节我们以一个真实的压测案例来给大家讲解如何利用Node.js性能平台生成的CPUProfile分析来进行压测时的性能调优。那么与CPU相关的问题相比,Node.js应用中由于不当使用产生的内存问题是一个重灾区,而且这些问题往往都是出现在生产环境下,本地压测都难以复现,实际上这部分内存问题也成为了很多的Node.js开发者不敢去将Node.js这门技术栈深入运用到后端的一大阻碍。本节将以
阿里云云栖社区
·
2019-04-01 00:00
配置
内存泄漏
性能
node.js
javascript
嵌入式
Linux应用
程序开发-(1)第一个嵌入式QT应用程序
第一个嵌入式QT应用程序在成功安装QtCreator开发环境后,我们通过一个简单的嵌入式Qt应用程序,来说明一下如何构建和编译一个Qt界面应用程序。关于如何安装并构建QtCreator开发环境,请参考以下帖子:嵌入式Linux开发环境搭建-(5)安装和配置QtCreator开发工具目标:了解QtCreator如何构建和编译工程,如何把应用程序放到开发板运行。功能:通过点击触摸屏上的按钮,实现不同的
微联智控工作室
·
2019-03-29 09:43
嵌入式Linux应用程序开发
一次网关冲突导致的网络
故障排查
1、背景在下是运维网络的一名技术人员,半路出家接触比较多的是华为和H3C的三层园区交换机。这里是排除一次网关相关的问题。这是一个平常的上午,小明正在巡检机房。突然接到个的电话,电话里说,“上面要求的要马上处理.......”,好吧一个好好的上午就这样被破坏了。终于是汗流浃背的跑到现场,在一群人七嘴八舌的一通陈述中大致明白了。有一个机房的设备要接入我们新开的网段中(即下文中的172.100.2.0/
CPD211
·
2019-03-28 23:00
日常排障
基于CentOS7系统部署cobbler批量安装系统(week3_day5_part1)-技术流ken
前言cobbler是一个可以实现批量安装系统的
Linux应用
程序。它有别于pxe+kickstart,cobbler可以实现同个服务器批量安装不同操作系统版本。
技术流ken
·
2019-03-28 14:00
关于mobaxterm连接工具Linux使用tree命令乱码
文章目录
故障排查
解决修改字符集文件方法查看是否恢复正常故障本人使用的是MobaXtermPersonal11.1版本,在使用的过程中发现连接上服务器后,查看日志或者使用tree命令的时候显示中文乱码,一开始以为是连接工具的问题
GeekShuai
·
2019-03-27 09:25
杂项知识
【干货资料 】简单的交换机光模块
故障排查
步骤
交换机光模块
故障排查
步骤1、检查光纤跳线是否与光模块相符:常见的多模光纤跳线有橙色、灰色和青绿色,而且一般印有62.5/125u或50/125u字样;单模光纤跳线通常有×××和蓝色等,一般印有9/125u
qq5c36e07e0b753
·
2019-03-22 14:41
光模块故障
交换机光模块
电口模块
Linux应用
调试-strace命令 ---- Good
comefrom:https://www.cnblogs.com/lifexy/p/8034041.html1.strace简介strace常用来跟踪进程执行时的系统调用和所接收的信号。通过strace可以知道应用程序打开了哪些文件,以及读写了什么内容,包括消耗的时间以及返回值等2.安装strace命令首先需要以下两个文件:strace-4.5.15.tar.bz2strace-fix-arm-b
zmjames2000
·
2019-03-12 07:48
linux
debug
故障排查
——CPU使用率过高
本篇将介绍CPU使用率过高的处理方案。CPU使用率CPU使用率过高,跟内存和进程都有关系,例如复杂运算,一般都会导致CPU升高。使用top命令查看(按1可以查看多核的CPU使用情况):产生原因第三行CPU占用率根据类型有以下几种情况:(us)user:CPU在低nice值(高优先级)用户态所占用的时间(nice0)。默认新启动的进程nice=0,是不会计入这里的,除非手动通过renice或者set
mUncleWang
·
2019-03-10 12:08
Linux
监控和故障
故障排查
——负载Load过高
本篇将介绍负载过高的处理方案。负载在Linux系统中,uptime、w、top等命令都会有系统平均负载loadaverage的输出:产生原因负载受到多个因素影响,带宽、系统硬件配置、内核参数、应用程序等。排查步骤在查看了top命令所显示的状态后,需要依据其来做优化,但top命令显示的只是表象,所以我们可以通过iostat或者vmstat命令进一步的观察。查看系统负载procsr列表示运行和等待cp
mUncleWang
·
2019-03-07 23:20
Linux
监控和故障
Linux Centos6.9常用基础命令
过十分钟后重启shutdown-r20:35#20:35分重启关机命令:halt#立刻关机poweroff#立刻关机shutdown-hnow#立刻关机(root用户使用)shutdown-h10#十分钟后关机
故障排查
王·先生
·
2019-03-07 15:49
Linux
Centos6.9基础学习之路
记一次Nagios服务启动失败的
故障排查
故障场景:一台装有Nagios服务的CentOS重启后,Nagios服务启动失败,报错信息是没有这个目录cfg_dir=/etc/nagios/conf.d排障过程:1、我一看“嘿,谁改这一句,配置文件目录应该是objects吧”想当然地将这个参数改成了cfg_dir=/etc/nagios/objects再次启动,还是报错!看提示是说notify-host-by-email这个值重复了。2、运行
辉晖飛
·
2019-03-07 14:55
Nagios
故障
更新
Linux
记一次线上DPDK-LVS的
故障排查
背景我们内部基于dpdk自研的高性能负载均衡器dpvs已经在多个机房部署上线,运行正常,但近期有多个金融相关的业务反馈,服务数据包在经过dpvs转发后,会出现hang住的情况。问题dpvs已经在多个机房上线,运行时间已超过半年,为何突然有业务反馈异常反馈问题的业务多与金融区相关(金融区由于其特殊性,会额外增加安全方面的加固策略)为什么问题表现均为服务hang住问题排查首先,我们怀疑与dpvs或与金
twohearts0
·
2019-03-07 10:17
DPDK
LVS
故障
使用popen实现system函数功能
之前写
Linux应用
程序的时候,最喜欢使用system命令了,后来发现这个命令使用需要很谨慎。之前使用该命令来进行MD5校验,通过返回值来判断校验是否成功不够严谨。
chenwr2018
·
2019-03-01 19:15
C语言
配电房维保助学校避免配电柜故障
配电房在运行过程中出现小事故在所难免,只需要通过配电房维保来对
故障排查
修复即可。在配电房中,配电柜事故发生几率是比较高的,而为了应对事故发生这种突发情况,需要对其进行排查修复。
游倪君
·
2019-02-28 11:23
Linux系统编程之移动文件函数rename
移动文件用到的命令使mv,对应的
linux应用
编程函数为rename,可用man2rename查看函数的具体含义,我们再linux中新建一个文件时,这个文件的文件名其实不仅仅包括我们输入的这个名,还包括它的文件路径
kingyal
·
2019-02-24 22:09
C语言
Linux
Linux系统编程
itop4412学习
故障排查
-linux命令测试端口连通性
方法一:telnet法预置条件:安装telnetstep1、rpm-qatelnet-server(无输出表示telnet-server未安装,则执行step2;否则执行step3)step2、yum-yinstalltelnet-server(安装telnet-server)step3、rpm-qatelnet(无输出表示telnet未安装,则执行step4,否则执行step5)step4、yu
luvsic
·
2019-02-17 19:35
linux 基础命令
目录UNIX与Linux发展史Linux介绍
Linux应用
领域Linux特点CentOS社区版VMware学习方法转变思维习惯不惧英文勇往直前动起来练习su命令文件处理命令cdlspwdmkdirtouchcpmvrmcatmoreheadtailln
chixushuchu
·
2019-02-15 13:54
linux系统
Skype for Business Online 中给个别用户拨号通话时出现故障
一般情况下,我们都会先通过日志进行
故障排查
。如果是本地部署的SFB环境,由于IT暂时拿不到客户端信息,就需要先从服务器端查看。
ljb_job
·
2019-02-01 10:58
SFB
Online
Office
365
linux应用
程序_1_文本浏览器_9_网络打印_2_UDP基本知识和例程
linux应用
程序_1_文本浏览器_9_网络打印_2_UDP基本知识和例程UDP(UserDatagramProtocol)用户数据报协议是一种非面向连接的协议,这种协议并不能保证我们的网络程序的连接是可靠的
floatinglong
·
2019-01-30 20:29
linux应用程序
linux应用
编程中的异步IO
前面有提到IO的多路复用,解决了阻塞式访问的困境。这里再介绍一种解决方法——异步IO1、异步IO的实现原理很想硬件上的中断。异步IO就是操作系统用软件实现的一套中断响应系统,工作方法是当前进程注册一个异步IO事件(使用signal注册一个信号SIGIO的处理函数),然后当前进程可以正常处理自己的事情,当异步事件发生后当前进程会收到一个SIGIO信号从而执行绑定的处理函数去处理这个异步事件。涉及的函
David_361
·
2019-01-21 11:24
网络
故障排查
常见方法
网络故障的诊断在故障不明的情况下,应先诊断硬件故障,后诊断软件故障;在突发网络故障时,合理是首先查看本机网络硬件是否工作正常。常见排障命令telnet:确认目标应用端口是否有监听。ping:确认源地址到目的地址之间是否可达。tracert:跟踪源地址到目的地址中间经过的所有路由器。常用排障步骤网络故障一般表现为某个应用没法访问。基本思路是先排除应用本身的问题,然后定位网络故障点。一般排障步骤如下:
张嘉木
·
2019-01-10 15:31
运维
网络
MySQL DeadLock
故障排查
全过程记录
【作者】刘博:携程技术保障中心数据库高级经理,主要关注Sqlserver和Mysql的运维和故障处理。【环境】版本号:5.6.21隔离级别:REPEATABLEREAD【问题描述】接到监控报警,有一个线上的应用DeadLock报错,每15分钟会准时出现,报错统计如下图:登录Mysql服务器查看日志:mysql>showengineinnodbstatus\G***(1)TRANSACTION:TR
携程DBA
·
2019-01-03 10:22
Linux下安装软件命令详解
一、解析
Linux应用
软件安装包:通常
Linux应用
软件的安装包有三种:1)tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。
新佳
·
2019-01-02 17:14
linux
kubernetes部署dashboard可视化插件
用户可以用KubernetesDashboard部署容器化的应用、监控应用的状态、执行
故障排查
任务以及管理Kubernetes各种资源。
willblog
·
2019-01-02 12:37
kubernetes
MySQL DeadLock
故障排查
过程
【作者】刘博:携程技术保障中心数据库高级经理,主要关注Sqlserver和Mysql的运维和故障处理。【环境】版本号:5.6.21隔离级别:REPEATABLEREAD【问题描述】接到监控报警,有一个线上的应用DeadLock报错,每15分钟会准时出现,报错统计如下图:登录Mysql服务器查看日志:mysql>showengineinnodbstatus\G***(1)TRANSACTION:TR
携程DBA
·
2019-01-02 11:00
Linux一句命令之判断大小端序
笔者在开发
Linux应用
程序时,由于判断大小端序的问题,使用的方法是用C语言判断,方法是可以判断得到系统是什么端序,但是太麻烦了。笔者是比较懒的人,不想写那么多代码,想一句命令就解决端序判断的问题。
Qt君
·
2018-12-28 09:46
Oracle 11g监听的
故障排查
虚机数据库服务器oracle11G的监听意外中止,报错如下在虚机上执行lsnrctlstart,问题解决。1、当连接异常时,可以通过分析监听日志来查找线索〜[test]$find$ORACLE_HOME-namelistener.log/opt/64bit/oracle/11.2.0/log/diag/tnslsnr/sinrndvud062/listener/trace/listener.log
xjsunjie
·
2018-12-27 16:18
监听
排查
数据库与大数据
Cygwin配置总结
Cygwin不是一种在Windows上运行本地
Linux应用
程序的方法。如果希望应用程序在Windows上运行,则必须从源代码重新构建应用程序。
水之原
·
2018-12-23 15:00
Kubernetes 使用 Weave Scope 监控集群(十七)
Kubernetes是一个复杂系统,运维团队需要有一套工具帮助他们获知集群的实时状态,并为
故障排查
提供及时和准确的数据支持。
wzlinux
·
2018-12-23 11:58
kubernetes
使用
Kubernetes
Linux应用
程序使用写文件调试程序的方法
Linux,一切皆文件,那么在Android系统本身,也是Linux+java罢了,也是在Linux的运行环境下。通常,我们在调试程序的都会使用printf。在Android中,我们会去使用logcat,现在,给大家介绍一种常用的调试方法,debug写文件调试法。在Android系统中,调试一个C应用程序可谓是极其不方便,为了保存log的完整性,于是,写文件调试法可以发挥重大的作用,下面给出一个例
Engineer-Bruce_Yang
·
2018-12-20 14:58
由一个文件下载卡住引起的
故障排查
过程
故障现象:现场反馈,一个导出zip压缩包的下载功能,卡住847M不动了,滚动条不断提示,但速度为0,用的chrome浏览器。经,询问,另一个导出100多M的文件正常。排查过程:首先在家里进行了测试,模拟了1G的文件进行测试,一切正常。又模拟了2G的文件,显示内存溢出。但是传送文件是通过流传输的,通过apache的IOUtils.copy复制到HttpResponse的OutPutStream,不会
rumeng_you
·
2018-12-20 13:44
springboot
logback
accesslog
Kubernetes 配置管理 Dashboard(十三)
为了提供更丰富的用户体验,Kubernetes还开发了一个基于Web的Dashboard,用户可以用KubernetesDashboard部署容器化的应用、监控应用的状态、执行
故障排查
任务以及管理Kubernetes
wzlinux
·
2018-12-17 18:45
kubernetes
k8s
dashboard
Kubernetes
一次无线网络
故障排查
用户发来邮件说XX楼4楼无线断网,用户能连上无线,可是不能上网,部分用户能上网不过也不太稳定。由于休假,不能出现场,只能远程连上去看看到底发生了什么。以下是故障排除过程,仅供参考:1、telnet到AP连接的交换机上,通过showlogg查看系统日志,发现有5个连接AP的接口出现up、down的现象,并且现象反复。使用showmacaddress命令查看通过上图可以看到五个接口对应的AP的MAC地
弯月楼主
·
2018-12-17 11:11
无线
上网故障
断网
无线技术
网络
故障排查
1、网络配置ip、gateway、DNS、NetMask2、物理连接检查网络接口或者网线连接是否正常3、pingIP和DNS看看是否能ping通一般DNS可以是:8.8.8.8、114.114.114.114、172.168.54.1604、nslookup寻找DNS解析域名5、tracert/tracert-d寻找网络跳跃节点6、反向trace跟踪跳跃,看看网络在哪断的7、telnet检查对方哪
写出你我
·
2018-12-14 16:11
Tomcat服务
故障排查
:打开文件过多
现象lsof-p进程号后出现一堆sock类型的文件。超过了ulimit的限定值。导致一些请求处理失败。java26851jboss5*165usock0,70t0207976628protocol:TCPv6java26851jboss5*166usock0,70t0207967655protocol:TCPv6java26851jboss5*167usock0,70t0207965389prot
define_us
·
2018-12-11 10:51
故障排查
Windows系统
故障排查
服务器无法远程连接常见原因和解决方式:1、系统问题:卡死、蓝屏、系统文件丢失导致系统损坏等。解决办法:系统卡死时,硬重启下系统。蓝屏查看对应出现代码看下是什么问题导致的系统文件丢失,先排查下是那个文件丢失,然后尝试修复,修复不了就格式化系统盘重装系统2、系统内安装安全类软件(安全狗等软件)后,未开放相应的协议及端口而被拦截。解决办法:在安全软件中放行对应的端口,或者暂时关闭退出安全软件3、修改了远
Zhiwei_
·
2018-12-10 19:14
无法远程
故障排查
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他