Linux常用检测性能的10个基本命令

linux命令B2C项目开发

1. uptime $ uptime 23:51:26 up 21:31, 1 user, load average: 30.02, 26.43, 19.0212 该命令可以大致的看出计算机的整体负载情况,load average后的数字分别表示计算机在1min、5min、15min内的平均负载。 2. dmesg | tail $ dmesg | tail[1880957.563150] perl invoked oom-killer: gfp_mask=0x280da, order=0, oom_scor

丝画阁 阅读:758评论:82018-09-11 15:14:42

linux运维工程师入门和学习必经之路

服务器维护B2C项目开发

最近看到了一篇新闻,linux之父建议找一份基于linux和开源环境的工作,确实,这已经是未来的大趋势了。今天就来聊一聊我的想法,本人8年linux运维一线经验,呆过很多互联网公司,从一线运维做到运维架构师一职,也见证了中国运维行业从无人问津到可圈可点的整个演变过程。Linux系统目前主要应用在企业服务器上,学习linux,更多的是向linux系统/运维工程师方向进军。比如云计算系统工程师,大数据运维工程师,运维开发工程师其职位都是linux运维工程师的进阶。下面就整体介绍下,作为过来人,怎么学习linux,以及linux入门和学习的

丝画阁 阅读:805评论:82018-09-11 15:13:57

MySQL大数据量分页查询方法及其优化

MYSQL操作B2C项目开发

方法1: 直接使用数据库提供的SQL语句 语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景: 适用于数据量较少的情况(元组百/千级) 原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,1,3). Limit限制的是从结果集的M位置处取出N条输出,其余抛弃. 方法2: 建立主键或唯一索引, 利用索引(假设每页10条) 语

丝画阁 阅读:773评论:82018-09-11 15:12:48

数据库中间件是什么?(2)

MYSQL操作B2C项目开发

中间件 首先得知道中间件是什么。 中间件的定义:将具体业务和底层逻辑解耦的软件。 之前看过一个很生动的例子: 我要开一家炸鸡店(业务端),需要鸡肉,有很多养鸡场(底层),我需要一个一个比较价钱,然后找一家性价比高的养鸡场合作(适配不同底层逻辑)。可能一段时间后,我需要重新选一家养鸡场合作,进货方式、交易方式等要重新制定(重新适配)。 这一套事情太复杂了,于是我找到了一个专门整合养鸡场的第三方代理(中间件),跟他谈好价格和质量后(统一接口),以后我就只需要给代理钱,然后拿肉就行。具体这个第三方代理怎么操作,我不用管。

丝画阁 阅读:795评论:82018-09-11 15:11:49

数据库中间件是什么?(1)

MYSQL操作B2C项目开发

我从早期的amoeba读写分离,druid,tddl分库分表,现在在使用公司自己的数据库组件!也来交流下数据库中间件! 数据库中间件可以说是分布式,高并发系统架构中一定会用的! 一般来说,一个复杂系统里面会有消息中间件(生产者和消费者之间通信的),数据库中间件(服务与数据库之间通信的),服务中间件(连接多个服务的)等等! 何为中间件?就是连接两个系统并做特殊处理的组件! 何为数据库中间件?业务应用系统通过数据库中间件对数据库进行操作(增删改查,分库分表,读写分离,性能监控等)的组件! 中间件特点:就是对解耦的两个系统进行通信

丝画阁 阅读:793评论:82018-09-11 15:10:26

MYSQL分页limit速度太慢优化方法

MYSQL操作B2C项目开发

在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否则可能卡死你的服务器哦。 当一个表数据有几百万的数据的时候成了问题! 如 * from table limit 0,10 这个没有问题 当 limit 200000,10 的时候数据读取就很慢,可以按照一下方法解决 第一页会很快 PERCONA PERFORMANCE CONFERENCE 2009上,来自雅虎的几位工程师带来了一篇”EfficientPagination Using MyS

丝画阁 阅读:753评论:82018-09-11 15:07:26

PHP 完整实战 23 种设计模式

php框架B2C项目开发

前言 设计模式是面向对象的最佳实践 实战 PHP实战创建型模式 单例模式

丝画阁 阅读:1051评论:82018-09-11 15:04:48

Liunx系统CentOS使用ISO镜像做本地YUM源

服务器维护B2C项目开发

有时候在没有外网连接的时候无法使用YUM从外网下载RPM包,这时可能需要创建本地YUM源,如果有一个现成的完整的ISO镜像,可以挂载ISO镜像文件做为本地YUM源。主要步骤如下, 1 、创建iso存放目录和挂载目录 1.mkdir /mnt/iso 2.mkdir /mnt/cdrom 2 、上传iso镜像文件到iso存放目录/mnt/iso下 3、 挂载iso镜像到挂载目录/mnt/cdrom下 1.mount -t iso9660 /mnt/iso/XXXXX.iso /mnt/cdrom

丝画阁 阅读:704评论:82018-09-11 15:02:27

nginx访问控制Access Control的问题

nginxB2C项目开发

导论 在nginx中使用allow和deny做Access Control访问控制时,有时会出现不生效的问题。 所以我们用实验来验证下 nginx配置如下: server { listen 80 ; server_name kibana.ipcpu.com; index index.html index.htm index.php; #deny bad ip deny 211.81.175.6; location /nginxacc { root /home/htdocs/kibana;

丝画阁 阅读:805评论:82018-09-11 15:01:15

Nginx面试中最常见的18道题 抱佛脚必备

nginxB2C项目开发

Nginx的并发能力在同类型网页服务器中的表现,相对而言是比较好的,因此受到了很多企业的青睐,我国使用Nginx网站的知名用户包括腾讯、淘宝、百度、京东、新浪、网易等等。Nginx是网页服务器运维人员必备技能之一,下面为大家整理了一些比较常见的Nginx相关面试题,仅供参考: 1、请解释一下什么是Nginx? Nginx是一个web服务器和反向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。 2、请列举Nginx的一些特性。 Nginx服务器的特

丝画阁 阅读:789评论:82018-09-11 15:00:16