个人日志

如何从 Bash shell 命令行 变量中去除空格?

一个简单的答案是:

echo "   lol  " | xargs

Xargs会为你做修剪。这是一个命令/程序,没有参数,返回修剪后的字符串,就这么简单!

注意:这不会删除所有内部空间,因此"foo bar"保持不变;它不会变成"foobar"。但是,多个空格将被压缩为单个空格,因此"foo bar"将变为"foo bar". 此外,它不会删除行尾字符。

阿里云服务器选固定带宽划算还是按使用流量更便宜?来计算一下!

阿里云服务器公网带宽计费模式按固定带宽划算还是按使用流量划算?带宽按量和固定如何选择?羊毛之家认为很好选择,根据实际应用的流量情况计算一下就知道了,另外阿里云服务器带宽计费模式后期也是可以更改的,所以不用那么纠结,羊毛之家分享大家阿里云带宽价格及计费方式帮大家计算一下:

带宽计费模式按固定带宽和按使用流量

阿里云服务器带宽计费模式分为“按固定带宽”和“按使用流量”两种计费模式,…

如何在Linux操作系统(Wayland)上修复Google Chrome屏幕共享黑屏?

如果您是 Linux 用户,那么您可能至少使用过一次 GNOME 桌面环境。

最新的 GNOME DE(桌面环境)现在使用 Wayland。虽然可以删除 Wayland 并根据需要选择 Xorg,但大多数用户开始使用 Wayland 作为他们的日常驱动程序。

如果您仍然使用 Chrome 或 Chromium 浏览器,您在屏幕共享期间经常会遇到黑屏问题。…

    

在 Ubuntu 中完全卸载 MySQL

虽然Ubuntu中的包管理与当今大多数 Linux 操作系统一样,使得安装、升级和删除软件变得极其容易,但有些软件本质上有点复杂,包含多个配置文件夹等。

一种这样的复杂软件是MySQL 服务器。卸载 MySQL 服务器并不像通常那样简单地相当于运行“ apt purge ”。您可以按照几个小步骤从您的 Ubuntu 机器上完全卸载 MySQL 服务器。它们如下:

备份所有 MySQL 数据库

如果您没有在MySQL中创建任何数据库,则可以跳过此步骤。如果有,在从系统中删除 MySQL 服务器之前,确保备份所有数据库,以便在另一个系统上重新安装它或想在现有服务器上使用数据库时,您可以简单地恢复它们。

在此处了解如何在 MySQL 中备份数据库 –如何从命令行备份所有 MySQL 数据库

在 Ubuntu 中删除 MySQL 服务器

MySQL

Linux 性能优化

性能优化

性能指标

高并发和响应快对应着性能优化的两个核心指标:吞吐延时

图片

  • 应用负载角度:直接影响了产品终端的用户体验
  • 系统资源角度:资源使用率、饱和度等

性能问题的本质就是系统资源已经到达瓶颈,但请求的处理还不够快,无法支撑更多的请求。 性能分析实际上就是找出应用或系统的瓶颈,设法去避免或缓解它们。

  • 选择指标评估应用程序和系统性能
  • 为应用程序和系统设置性能目标
  • 进行性能基准测试
  • 性能分析定位瓶颈
  • 性能监控和告警

对于不同的性能问题要选取不同的性能分析工具。 下面是常用的Linux Performance Tools以及对应分析的性能问题类型。

图片

到底应该怎么理解“平均负载”

平均负载:单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数。它和我们传统意义上理解的CPU使用率并没有直接关系。

其中不可中断进程是正处于内核态关键流程中的进程(如常见的等待设备的I/O响应)。不可中断状态实际上是系统对进程和硬件设备的一种保护机制。

平均负载多少时合理

实际生产环境中将系统的平均负载监控起来,根据历史数据判断负载的变化趋势。当负载存在明显升高趋势时,及时进行分析和调查。 当然也可以当设置阈值(如当平均负载高于CPU数量的70%时)

现实工作中我们会经常混淆平均负载和CPU使用率的概念,其实两者并不完全对等:

  • CPU密集型进程,大量CPU使用会导致平均负载升高,此时两者一致
  • I/O密集型进程,等待I/O也会导致平均负载升高,此时CPU使用率并不一定高
  • 大量等待CPU的进程调度会导致平均负载升高,此时CPU使用率也会比较高

平均负载高时可能是CPU密集型进程导致,也可能是I/O繁忙导致。具体分析时可以结合mpstat/pidstat工具辅助分析负载来源

CPU

CPU上下文切换(上)

CPU上下文切换,就是把前一个任务的CPU上下文(CPU寄存器和PC)保存起来,然后加载新任务的上下文到这些寄存器和程序计数器,最后再跳转到程序计数器所指的位置,运行新任务。其中,保存下来的上下文会存储在系统内核中,待任务重新调度执行时再加载,保证原来的任务状态不受影响。

按照任务类型,CPU上下文切换分为:

        

QQ Linux 3.0 正式上线

腾讯正式宣布,QQ Linux 版 3.0 已在 QQ 官网上架,并表示此次大型的版本重构和更新,不仅实现了全新架构,同时还新增了许多符合 Linux 用户日常使用需求的特色功能。

下载地址:https://im.qq.com/linuxqq/index.shtml

公告写道,QQ Linux 3.0 版本基于 QQNT 技术架构驱动实现了全新架构,并可支持 x64 系统以及 arm64 系统。主要针对系统外观、效率提升、生活娱乐等方面功能进行提升和拓展。

QQ Linux 版 3.0.0

1、新增夜间模式并支持跟随系统,享受更沉浸的聊天体验;
2、新增 QQ 截图能力,快捷方便,提升办公效率;
3、新增群应用功能,图片、文件轻松传送,群聊更高效;
4、新增全局搜索能力,进一步提升内容搜索效率。

服务器日常维护内容有哪些 如何正确维护服务器

摘要:维护服务器的目的是为了让服务器的性能保持最佳状态,发现问题及时解决,没有问题也可以对相关的应用和配置进行调优。服务器日常维护内容包括硬件维护和软件维护,维护服务器时,首先要做好安全检测,进行数据备份,然后做好系统优化和独立服务器性能优化,接下来就和小编一起来看看吧。

服务器日常维护内容有哪些

1、硬件维护

硬件维护就是指对服务器的硬件进行检测、更换、升级,最常见的是升级CPU、内存和增加磁盘。其中磁盘扩容是最常见的,因为服务运行的时间越长,产生的数据量就越大,就需要用更多的磁盘来储存。

2、软件维护

(1)操作系统升级

服务器和PC没有本质区别,也运行着基本的操作系统,因此需要升级各种补丁来保护系统安全,规避可能能系统错误。

(2)软件维护

软件即指服务器上运行的各种软件,由于服务器提供的服务往往都在增加,因此提供服务的软件也需要升级,修复BUG,甚至重新编写。

(3)数据维护

数据是服务器的核心,所以做好数据备份是一个经常性的工作。

(4)安全维护

系统往往会存在还没有发现的安全漏洞,通过检查数据库、系统的运行日志,甄别攻击行为,并进行防范。及时更新系统的补丁,防止黑客或病毒利用漏洞对服务器进行攻击。

(5)日志检查

对系统审核日志,进行检查,看是否有异常的访问,可以利用软件来进行审计或设置好系统自带的审核日志。

(6)服务器资源检查

资源包括硬盘、cpu、内存、带宽负载情况进行查看,要更具网站的访问量提前把资源配置好。

如何正确维护服务器

1、安全检测

服务器关系到线上所有的重要信息,十分重要,日常安全检测必不可少。具体的检测内容包括以下几个方面:检查服务器启动项是不是正常,重点查看系统目录和重要的应用程序权限是不是有更改;检查服务器状态,打开服务器进程管理器,查看具体的CPU使用情况及任务进程是否有异常;查看服务器端口使用情况,看看是否有未使用端口,及时关闭防止黑客利用;检查系统服务应用,查看已启动的服务是否有异常。另外,可以进行周期检查相关日志,安全策略及系统文件。

2、数据备份

独立服务器日常维护备份数据是必须要更新的。建立周期将系统数据每月备份一次,应用程序数据两周单独备份一次,并确保数据安全后最好能够转储一份,这样即使出现数据损失也能够及时恢复数据。这种备份基本上采用的是全备份,因此在备份数据上可以只保留上次备份数据和此次备份数据即可。

3、系统优化

独立服务器运行久了,会产生很多系统文件,可以卸载一些不用的程序组件,释放独立服务器的空间;删除一些自启动的程序,减少读取时间,从而提升服务器的响应速度,优化内存。

4、独立服务器性能优化

调整服务器缓存策略,对访问流量进行适当的策略限制,比如站点带宽限制,保持http的连接,起用http压缩等。独立服务器性能优化一般周期性或特殊时间段维护较为常见。

申明:以上方法源于程序系统索引或网民分享提供,仅供您参考使用,不代表本网站的研究观点,证明有效,请注意甄别内容来源的真实性和权威性。