Linux操作系统

Nginx Web服务器 多维度优化策略

导读Nginx(读音engine x)服务器由于性能优秀稳定、配置简单以及跨平台,被越来越多的公司和个人所采用,现已成为市场份额继Apache之后的第二大Web服务器。各大小网站论坛博客也介绍说明了Nginx从安装到优化的各种配置。不过看了很多这些相关Nginx的文档之后,发现一个比较大的问题,就是这些文档基本也就从两个方面着手,一是修改Nginx的配置文件,二是调整操作系统的相关内核参数;而且文

大雄45
Linux操作系统
2023-08-04 08:03

在 Linux 上使用 VirtualBox 的命令行管理界面

VirtualBox 拥有一套命令行工具,你可以使用 VirtualBox 的命令行界面 (CLI) 对远程无界面的服务器上的虚拟机进行管理操作。在这篇教程中,你将会学到如何在没有 GUI 的情况下使用 VBoxManage 创建、启动一个虚拟机。VBoxManage 是 VirtualBox 的命令行界面,你可以在你的主机操作系统的命令行中用它来实现对 VirtualBox 的所有操作。更多技术干货详见www.linuxprobe.com

roc_guo
Linux操作系统
2023-08-01 09:34

大神教你如何在 Linux 中启用 Shell 脚本的调试模式

导读脚本是存储在一个文件的一系列命令。在终端上输入一个个命令,按顺序执行的方法太弱了,使用脚本,系统中的用户可以在一个文件中存储所有命令,反复调用该文件多次重新执行命令。在学习脚本或写脚本的初期阶段,我们通常从写小脚本或者几行命令的短脚本开始,调试这样的脚本时我们通常无非就是通过观察它们的输出来确保其正常工作。然而,当我们开始写非常长或上千行命令的高 级脚本,例如改变系统设置的脚本,在网络上执行关

大雄45
Linux操作系统
2023-07-28 08:29

谈谈持续集成,持续交付,持续部署之间的区别

假如把开发工作流程分为以下几个阶段:编码 -> 构建 -> 集成 -> 测试 -> 交付 -> 部署正如你在上图中看到,「持续集成(Continuous Integration)」、「持续交付(Continuous Delivery)」和「持续部署(Continuous Deployment)」有着不同的软件自动化交付周期。持续集成持续集成是指软件个人研发的部分向软件

大雄45
Linux操作系统
2023-07-27 08:24

CentOS 6.8 实战部署JStorm集群

Alibaba JStorm 是一个强大的企业级流式计算引擎,是Apache Storm 的4倍性能, 可以自由切换行模式或mini-batch 模式,JStorm 不仅提供一个流式计算引擎, 还提供实时计算的完整解决方案, 涉及到更多的组件, 如jstorm-on-yarn, jstorm-on-docker, SQL Engine, Exactly-Once Framework 等等。更多技术干货详见www.linuxprobe.com

roc_guo
Linux操作系统
2023-07-26 09:06

通过 MySQL 的二进制日志恢复数据库数据

经常有网站管理员因为各种原因和操作,导致网站数据误删,而且又没有做网站备份,结果不知所措,甚至给网站运营和盈利带来负面影响。所以本文我们将和大家一起分享学习下如何通过 MySQL 的二机制日志(binlog)来恢复数据。更多技术干货详见www.linuxprobe.com

roc_guo
Linux操作系统
2023-07-25 09:05

linux基础命令——文本编辑vim

导读本文介绍vim(版本7.4)的一般用法,vim是功能强大的文本编辑器,是vi的增强版。使用vim编辑一个文件的最常用命令就是:vim file 是一个新文件,也可以是原有文件。这样的命令执行后将打开编辑器,显示文件file的内容。如图所示:如果是一个新文件,底部左边会显示"file" [新文件]的字样,右边显示0,0-1表示当前光标所在行数和字符数。如果打开的是一

大雄45
Linux操作系统
2023-07-24 06:20

HashMap死循环问题三分钟轻松搞懂

导读HashMap 死循环发生在 JDK 1.7 版本中,形成死循环的原因是 HashMap 在 JDK 1.7 使用的是头插法,头插法 + 链表 + 多线程并发 + HashMap 扩容,这几个点加在一起就形成了 HashMap 的死循环。HashMap 死循环是一个比较常见、比较经典的问题,在日常的面试中出现的频率比较高,所以接下来咱们通过图解的方式,带大家彻底理解死循环的原因。前置知识死循环

大雄45
Linux操作系统
2023-07-21 07:16

PHP 驱动 MongoDB 的方法和技巧

导读当与mongodb复制集建立连接时,驱动程序首先尝试连接并验证集群中每个非 隐藏的节点。如果一个节点是“down”状态,将跳过。创建索引有时会阻塞新的连接然而,如果一个节点是“UP”状态,但是持有写锁,那么验证将没法执行下去,因此该驱动程序将被挂起了。在mongodb 2.6版本前,在建立索引时的通病。所有的在前台或后台创建索引,在secondary端将在前台创建。在PHP驱动程序的1.5.3

大雄45
Linux操作系统
2023-07-17 08:02

MySQL分区表、HBase 融合秘术

导读时常都会有人问MySQL分区表要如何使用,MySQL分区表的和Oracle的差远了,该不该用MySQL分区表。啰哩八嗦其实该不该用,我也不能给予很好的建议。还是那句话,觉得适合自己才是最好的。觉得自己可以搞定分区表那就用。我多虑了好很好的使用分区表就需要做好对开发人员培训的准备,让他们知道要怎么样才能很好的使用分区表。最好需要有一个自动化的计划,定时的自动处理分区的问题。DELETE 删除数据

大雄45
Linux操作系统
2023-07-16 15:29

Ubuntu DC + Samba4 AD 实现双域控主机模

文章将讲解如何使用 Ubuntu 16.04 服务器版系统来创建第二台 Samba4 域控制器,并将其加入到已创建好的 Samba AD DC 林环境中,以便为一些关键的 AD DC 服务提供负载均衡及故障切换功能,尤其是为那些重要的服务,比如 DNS 服务和使用 SAM 数据库的 AD DC LDAP 模式。更多技术干货详见www.linuxprobe.com

roc_guo
Linux操作系统
2023-07-14 09:06

通过Python进行MySQL表信息统计

导读在上一篇文章中简单的介绍了使用python-mysql-replication 来解析 MySQL binlog来完成实时统计的业务,当然,在现实的业务中不可能用的那么简单的。啰哩八说今天的目的不是介绍真实的业务场景如何使用 python-mysql-replication,而是推出一枚小工具(笔者通过python-mysql-replication实现的)

大雄45
Linux操作系统
2023-07-14 07:00

Linux性能分析工具汇总

出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列。本文档主要是结合Linux 大牛,Netflix 性能架构师 Brendan Gregg 更新 Linux 性能调优工具的博

Linksla
Linux操作系统
2023-06-30 16:13

中信建投如何实现超融合操作系统“0”业务停机的信创转换

未来,中信建投将进一步完善整体 IT 架构的信创转型,实现由底层到上层、由硬件到软件的全面国产化替代。

danny_2018
Linux操作系统
2023-06-29 11:45

破解 Linux 文件安放之谜:哪里才是绝佳文件归宿?

想象一下,你盯着 Linux 中一大堆晦涩难懂的目录名。你想知道应该把特定类型的文件放在哪里。于是把文件随意放进了 /usr/share,希望这样做是正确的。几天后,你发现应该把它放在 /var/local。我们都有过类似的经历。Linux 的目录结构可能非常令人困惑,甚至有时毫无道理可言。这些名称究竟代表什么?哪里才是放置文件的“正确”位置?准备好解密 Linux 目录,因为我们将踏上一段穿越时

Linksla
Linux操作系统
2023-06-29 11:40