随笔分类 - 服务器架构
摘要:系统调用 01、什么是系统调用? 02、Linux系统调用之I/O操作(文件操作) 03、文件描述符的复制:dup(), dup2() 多进程实现多任务 04、进程的介绍 05、Linux可执行文件结构与进程结构 06、多进程实现多任务(一):fork() 07、多进程实现多任务(二):vfork(
阅读全文
摘要:缘起:由于之前公司资金的一些问题,无法继续经营下去,被迫离开了原来的公司,进入一个新的公司,发现周围的新同事有事没事就喜欢聊区块链,人工智能之类的,我觉得相互学习研究技术没毛病,但一定是在完成本职工作的前提,无论做哪一行工作都是一样。。。不多说了,出于公司服务端版本的一些问题,进而整理一些,以备不时
阅读全文
摘要:ssh 免密码登录 说明: ssh 无密码登录要使用公钥与私钥。 linux或者mac系统下可以用用ssh-keygen生成公钥/私钥对。 1.在本机生成密钥(~/.ssh目录下生成id_rsa和id_rsa.pub。 2.发送公钥到远程主机 ~/ 目录下 3.登录远程主机把公钥追加到授权key中
阅读全文
摘要:一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 二、例子程序 这是一个前辈写的,非常详细 二、堆和栈的理论知识 2.1申请方式 stack: 由系统自动分配。 例如,声明在函数中一个局部变量 int b; 系统自动在栈中为b开辟空间 heap: 需要程序员自己申请
阅读全文
摘要:一、秒杀业务为什么难做 1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息); 2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据; 3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。 例如:小米手机每周二的秒杀,可能手机只有1
阅读全文
摘要:由于公司业务发展,需要考虑一些高并发系统保护的问题,整理记录一下。 当发现你的系统出现访问卡顿,服务器各种性能指标接近100%(如果一个初创型企业系统正常运行情况下出现这个问题,那么应该恭喜你,你懂得),首先想到的是该加机器了,现在要说的并不是加机器的事,而是说在高并发的情况下,从代码层面如何保护系
阅读全文
摘要:这些日子,运维公司三台服务器,一个小伙伴貌似对top命令不太感冒,我告诉他去百度(不懂谷歌百度的程序员不是好厨师),然后突然发现也许我自己该整理一下相关的东西了 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。 在linux下,执行top命令 top命令是可以输
阅读全文
摘要:关于进程的查看,大家都不会陌生 ,主要是ps和pstree命令。 ps aux 查看系统中所有进程,使用BSD操作系统格式。(注意:不是ps -aux) 执行结果 USER :该进程是由哪个用户产生的。 PID:进程的id号 %CPU:该进程占用的cpu资源的百分比,占用越高,进程越耗费资源 %ME
阅读全文
摘要:这两天一直维护公司的服务器,主要对进程管理和linux工作管理,把一些零散的知识整理一下,书归正传~ 什么进程? 以下是百度给的解释的进程,说实话,云里雾里的,其实linux进程和windows进程一样,通俗的讲,就是正在运行的程序。 例如: ls命令,其实也执行了一个进程,只不过执行完之后就终止了
阅读全文
摘要:Nginx 日志对于大部分人来说是个未被发掘的宝藏,总结之前做某日志分析系统的经验,和大家分享一下 Nginx 日志的纯手工分析方式。 Nginx 日志相关配置有 2 个地方:access_log 和 log_format 。 默认的格式: 相信大部分用过 Nginx 的人对默认 Nginx 日志格
阅读全文
摘要:近期看了一篇运维排查的问题的十条命令,仔细看了一下,发现就是自己平时经常使用的一些,感觉还不错,就转一发~分享学习~ 如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?Netflix性能工程团队的Brendan Gregg写下了这篇博文,来看他
阅读全文
摘要:之前项目开发完成,测试阶段,借着此时,由于公司暂时用两台aliyun ecs 做业务层,所以每次都需要同步线上文件,进而想着搞一搞服务器端(小公司,新项目,先小搞一把),搭建一套小的版本控制上线的业务体系,完成之后记录一下。 开发测试流程如下图:(由于只讲述rsync同步,所以为画出总体集群部署)
阅读全文
摘要:最近公司使用了云服务器代替了机房的一些服务器,然而选择了腾讯云,个人观点通过比较还是阿里云好了点,可能为了使用腾讯云的一些其他功能吧,书归正文。 由于腾讯的源网站经常挂,在我使用过的一台腾讯云主机的时候出现了yum无法使用的情况,具体情况如: 之前想过很多解决办法 认为是dns的问题 于是 将dns
阅读全文
摘要:awk很常用,对于我们在shell中分析log和file很有好处,很实用的东西,大家一起分享学习~ 作为技术支持工程师,我们最最经常的工作就是要处理文本文件,不管是什么数据库最后都可以导成文本,我们就可以对他进行处理了,这样即使你不是对所有数据库操作都很熟悉,也可以对他的数据进行处理了。 我们必须的
阅读全文
摘要:1.连接远程服务器 安装wamp 2.查看wamp 默认端口号是否与对应windows 服务器冲突,如果冲突,则改之 WAMP装好之后默认的端口是80,但是这个80端口呢,可以热门端口啊,迅雷,IIS都挺喜欢,在WIN7下本来还有1个进程也点80,让人伤脑筋啊,所以把它改掉,方法如下: 一、修改AP
阅读全文
摘要:1.配置dns vi /etc/resolv.conf 202.99.96.68 [联通DNS服务器] 2.安装yum源 安装链接:http://mirrors.163.com/.help/centos.html 3.搭建lnmp环境 更新完yum源即可 yum install wget了,否则下述
阅读全文
摘要:1.进入svn目录,建立版本库 svnadmin create svntest svntest为svn项目名称 2. hooks/ 目录下新建 post-commit 文件 【钩子脚本】 #!/bin/sh###################export LANG=zh_CN.GB18030#ex
阅读全文