一,ulimit的用途 1, ulimit 用于shell启动进程所占用的资源,可用于修改系统资源限制 2, 使用ulimit -a 可以查看当前系统的所有限制值 使用ulimit -n <可以同时打开的文件数> 设置用户可以同时打开的最大文件数(max open files) 新装的linux默认只有1024,当作为并发访问量大的服务器时,很容易遇到error: too many open files. error: too many open files 说明:刘宏缔的架构森林是一个专注架…
一,安装stress: 说明:el8的源里面还没有,先用el7的rpm包 [root@centos8 source]# wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/s/stress-1.0.4-16.el7.x86_64.rpm [root@centos8 source]# rpm -ivh stress-1.0.4-16.el7.x86_64.rpm 说明:刘宏缔的架构森林是一个专注架构的博客,…
一,安装ab [root@blog ~]# yum install httpd-tools 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://github.com/liuhongdi/ 说明:作者:刘宏缔 邮箱: 371125307@qq.com 二,查看版本和帮助 1,查看版本 [root@blog ~]# ab -V This is ApacheBench, Vers…
最近油价又上涨了,我们平常去加油站加油用到"某滴加油"."某团加油"这些APP,一般情况下加200的油,各种优惠下来,最终只需要付170左右就可以了,基本是优惠了30元左右,如果是新用户还可以优惠更多,很奇怪他们是怎么做到优惠的,我最近把这些APP都研究了一遍,加之我之前也给其他客户做过类似的加油APP,所以今天我们就来细数下这种平台的盈利模式和他们是如何把油价优惠下来的. 一.先来说油价是如何优惠下来的 1.我们观察下来发现入驻这些平台的油站基本上都是一些民营加油…
一,ffprobe的作用 ffprobe是强大的视频分析工具, 用于从多媒体流中获取相关信息或查看文件格式信息, 并以可读的方式打印 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://github.com/liuhongdi/ 说明:作者:刘宏缔 邮箱: 371125307@qq.com 二,查看ffprobe版本和帮助 1,查看版本 [root@blog 1]# ffp…
.net平台下,我目前部署过的均衡负载有两种方式(iis7和Nginx),以下以Nginx为例讲解web层的均衡负载. 简介:Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客.新浪播客.网易新闻等门户网站频道,六间房.56.com等,视频分享网站,Discuz!官方论坛.水木社区等知名论坛,豆瓣.YUPOO相册.海内SNS.迅雷在线等新兴Web 2.0网站. 据说Nginx能承受3万并发连接数,这一点没有测试,总之…
初步想的是用有人做国网电表转发,用tlink.io做综合采集模块转发,耗时一天 然后用tlink.io的做二次前端开发,耗时两天 用有人做二次前端开发,耗时两天 最后可以试试用常见的OPC公网转发到这些平台上去,耗时一天 这样就能支持常见的所有厂家的设备了 实在是爽歪歪,哈哈哈哈 这样做的好处很多 1.成本低,全套硬件成本可以低到300块 2.适应性好,不用电脑,可以用在任何网络环境 3.兼容性好,支持常见的工业设备接入…
前言 从最开始的小公司做小网站,到现在进入现在的公司做项目,发现小公司里很多很多工作都是重复的劳动(增删改查),不过想想也是,业务软件最基础的东西不就是增删改查吗. 但是很多时候,这种业务逻辑其实没有必要挨个重写.总不能说你的增删改查比我的高级很多.很大程度上,复杂的问题只是数据太多了怎么优化. 简介 在真的开始做之前,先来简单介绍几个概念.简单介绍一下PaaS是什么,大概意思就是已经做好了一个大的平台,你可以在上边快速的配置.扩展你的服务. 详细的介绍推荐看一下阮一峰老师的博客 http://…
一,git服务器端:准备gitosis需要的各依赖软件 1,确认openssh是否存在?如不存在,以下列命令进行安装 [root@yjweb ~]# yum install openssh openssh-server openssh-clients 2,安装git [root@yjweb ~]# yum install git 判断git是否安装成功? [root@yjweb ~]# git --version git version 2.18.2 3,安装python工具 [root@yjw…
一,linux平台上redis6的安装 请参见这一篇: https://www.cnblogs.com/architectforest/p/12830056.html 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://github.com/liuhongdi/ 说明:作者:刘宏缔 邮箱: 371125307@qq.com 二,使用redis6的io多线程的好处? 1,re…
一,为什么redis6要增加acl功能模块? 什么是acl? 访问控制列表(ACL)是一种基于包过滤的访问控制技术, 它可以根据设定的条件对接口上的数据包进行过滤,允许其通过或丢弃 redis6增加了acl功能模块后,极大的提高了redis的安全性, 使redis更适用于企业级的业务场景 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://github.com/liuhon…
一,xfs文件系统的特点 XFS是一种高性能的日志文件系统, 它是由SGI公司设计的,被称为业界最先进的.最具可升级性的文件系统技术. 最初是从unix(irix)移植到linux系统上的. 从centos7开始,xfs成为了默认的文件系统 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://github.com/liuhongdi/ 说明:作者:刘宏缔 邮箱: 37112…
一,安装pidstat: 1,安装 [root@localhost yum.repos.d]# yum install sysstat 2,查看版本: [root@localhost ~]# pidstat -V sysstat 版本 11.7.3 (C) Sebastien Godard (sysstat <at> orange.fr) 说明:一般会默认安装,如未安装则可以用上面的yum命令进行安装 3,如果已安装,可以查看所属的rpm包: [root@yjweb ~]# whereis p…
一,nginx启动时提示打开文件数,ulimit的配置不起作用: 1, 2020/04/26 14:27:46 [notice] 1553#1553: getrlimit(RLIMIT_NOFILE): 1024:4096 用户可打开文件数 软限制是:1024 硬限制是: 4096 这个值太小,不适用于服务器用途 2,用root用户查看ulimit -n [root@blog 1554]# ulimit -n 65535 检查limits.conf配置文件 [root@blog 1554]# c…
一,为什么建议使用ip命令代替ifconfig? 1,ifconfig所属的net-tools包已经不再被维护了 虽然可以用,但会发生看不到部分ip等情况, [root@centos8 liuhongdi]# whereis ifconfig ifconfig: /usr/sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz [root@centos8 liuhongdi]# rpm -qf /usr/sbin/ifconfig net-tools-2.…
一,wkhtmltopdf的用途 wkhtmltopdf可以直接把任何一个可以在浏览器中浏览的网页直接转换成一个pdf 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://github.com/liuhongdi/ 说明:作者:刘宏缔 邮箱: 371125307@qq.com 二,下载和安装wkhtmltopdf 1,官网地址: https://wkhtmltopdf.or…
具体的 options 含义以及简单示例可以参考以下表格. 选项 含义 例子 -H 设置硬资源限制,一旦设置不能增加. ulimit – Hs 64:限制硬资源,线程栈大小为 64K. -S 设置软资源限制,设置后可以增加, ulimit – Sn 32:限制软资源,32 个文件描述符. 但是不能超过硬资源设置.                                                      15 -a                 显示当前所有的 limit 信息.…
一,mysqladmin使用flush-logs的文档: mysql8官网上面针对mysqladmin的文档地址 https://dev.mysql.com/doc/refman/8.0/en/mysqladmin.html 内容: flush-logs [log_type ...] Flush all logs. The mysqladmin flush-logs command permits optional log types to be given, to specify which…
一,fc-list所属的rpm包 [root@blog ~]$ whereis fc-list fc-list: /usr/bin/fc-list /usr/share/man/man1/fc-list.1.gz [root@blog ~]$ rpm -qf /usr/bin/fc-list fontconfig-2.13.1-3.el8.x86_64 如果提示找不到fc-list命令, 可以用dnf来安装: [root@blog ~]# dnf install fontconfig 说明:刘宏…
一,redis的官网: https://redis.io/ redis6于5月3日正式发布,它的新增功能: acl 多线程io cluster proxy resp3协议 本文演示redis6.0.1的安装 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://github.com/liuhongdi/ 说明:作者:刘宏缔 邮箱: 371125307@qq.com 二,检查g…
一,例如:安装screen时报错: [root@localhost liuhongdi]# yum install screen 上次元数据过期检查:17:39:58 前,执行于 2020年03月18日 星期三 18时08分13秒. 未找到匹配的参数: screen 错误:没有任何匹配: screen 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://github.com…
一,规划三台redis的ip:一主二从 redismaster01: 172.18.1.1 主 redisslave01: 172.18.1.2 从 redisslave02: 172.18.1.3 从 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://github.com/liuhongdi/ 说明:作者:刘宏缔 邮箱: 371125307@qq.com 说明: cen…
一,systemd-journald的作用 1,什么是systemd-journald? systemd-journald 是 systemd 自带的日志系统,是一个收集并存储各类日志数据的系统服务. 它创建并维护一个带有索引的.结构化的日志数据库, 并可以收集来自各种不同渠道的日志: 1,通过 kmsg 收集内核日志 2,通过 libc 的 syslog(3) 接口收集系统日志 3,通过 本地日志接口 sd_journal_print(3) 收集结构化的系统日志 4,捕获服务单元的标准输出(S…
一,parted的用途 parted是GNU发布的强大的分区工具, parted命令可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区. 因为fdisk命令对于大于2T的分区无法划分,所以用fdisk无法看到parted划分的GPT格式的分区 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://github.com/liuhongdi/ 说明:作者:刘宏…
一,vmstat的用途和特点: vmstat 是一个常用的系统性能分析工具,主要用来分析系统的内存使用情况,也常用来分析 CPU 上下文切换和中断的次数. 相对于 iostat 来说,vmstat 可以同时提供 CPU.内存和 I/O 的使用情况. 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://github.com/liuhongdi/ 说明:作者:刘宏缔 邮箱: 3…
一,iostat所属的包: [root@centos8 ~]# whereis iostat iostat: /usr/bin/iostat /usr/share/man/man1/iostat.1.gz [root@centos8 ~]# rpm -qf /usr/bin/iostat sysstat-11.7.3-2.el8.x86_64 iostat命令默认已经内置在系统中,如果找不到, 可以用yum安装: [root@blog ~]# yum install sysstat 说明:刘宏缔…
一,ss所属的包: [root@blog ~]# whereis ss ss: /usr/sbin/ss /usr/share/man/man8/ss.8.gz [root@blog ~]# rpm -qf /usr/sbin/ss iproute-4.18.0-15.el8.x86_64 通常默认已安装到系统,如果找不到ss命令时,可以用yum来安装 [root@blog ~]# yum install iproute 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.…
一,ethtool命令所属的包 [root@centos8 liuhongdi]# whereis ethtool ethtool: /usr/sbin/ethtool /usr/share/man/man8/ethtool.8.gz [root@centos8 liuhongdi]# rpm -qf /usr/sbin/ethtool ethtool-5.0-2.el8.x86_64 默认情况下centos已自带了ethtool, 如果找不到此命令,可以用yum安装 [root@centos8…
一,centos8上,网络服务的管理需要NetworkManager服务 1,NetworkManager的服务操作 启动 [root@localhost network-scripts]# systemctl start NetworkManager 停止 [root@localhost network-scripts]# systemctl stop NetworkManager 查看状态 [root@localhost network-scripts]# systemctl status…
一,两台服务器的规划 a服务器:主机名:yjweb ip: 121.122.123.47 角色:主库 server-id:1 j服务器:主机名: os3 ip: 121.122.123.134 角色:从库 server-id:2 说明:1,主库上此前已经存在有数据,我们要把数据导出 2,我们只有一个库需要同步:数据库名称:meet 3,  mysql数据库的版本:8.0.19, 注意要尽量保持两台数据库的版本一致,主库尽量不要高于从库的版本 说明:刘宏缔的架构森林是一个专注架构的博客,地址:ht…