电脑服务器

nginx缓存

时光毁灭记忆、已成空白 提交于 2020-01-18 08:13:35
nginx缓存 cache of nginx 缓存即数据交换的缓冲区,当A与B进行数据交互时,先去找缓存中是否有数据,若在缓存中找不到想要的数据,那么再去B中找;找到了就直接返回不用和B再打交道了。 1.缓存概述 生活中有很多场景,都和缓存相似。这不过年了,秃头男突然想吃猪肉炖粉条了,就去冰箱里去拿猪肉,发现冰箱里空空如也,于是乎就去集市买了两斤。单身汉一人一顿也吃不完啊,于是切了半斤把剩余的又放冰箱里了,美美的吃了一顿。下次再吃就不用去集市了,直接从冰箱里拿即可,等吃完再去集市买呗。 哲学上说存在即合理,那么缓存的存在肯定有他的优势,相反的,有好处就必然会有坏处,事物总是有两面性的。 我们购买电脑的时候常常会看到CPU的描述会有6m或者8m、二级或者三级缓存,对于普通消费者来说肯定是一脸懵逼不知所云,光听销售员吹的天花乱坠去了。对于开发者来说,缓存已经不是一个陌生的东西了,在这个21世纪快速消费的时代,满足消费者的极致体验和与消费者的快速交互,是互联网产品都要解决的一大难题。从而应运而生的各种技术,百家齐放,相互竞争,以让自家产品稳定运行、响应速度快人一等。 缓存追求的是快。在没有缓存时,一个get请求要从服务器获取数据,一般都会经过服务器方的统一网关入口,然后再到具体的服务器,服务器中存储数据的地方一般都是数据库,所以在服务器这里还要再调用应用程序比如MySQL

面试官常问的Nginx的几个问题

99封情书 提交于 2020-01-17 21:38:14
1.什么是Nginx? Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器 目前使用的最多的web服务器或者代理服务器,像淘宝、新浪、网易、迅雷等都在使用 2.为什么要用Nginx? 优点: * 跨平台、配置简单 * 非阻塞、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发 * 内存消耗小:开启10个nginx才占150M内存 成本低廉:开源 * 内置的健康检查功能:如果有一个服务器宕机,会做一个健康检查,再发送的请求就不会发送到宕机的服务器了。重新将请求提交到其他的节点上。 * 节省宽带:支持GZIP压缩,可以添加浏览器本地缓存 * 稳定性高:宕机的概率非常小 * master/worker结构:一个master进程,生成一个或者多个worker进程 * 接收用户请求是异步的:浏览器将请求发送到nginx服务器,它先将用户请求全部接收下来,再一次性发送给后端web服务器,极大减轻了web服务器的压力 * 一边接收web服务器的返回数据,一边发送给浏览器客户端 * 网络依赖性比较低,只要ping通就可以负载均衡 * 可以有多台nginx服务器 * 事件驱动:通信机制采用epoll模型 3.为什么Nginx性能这么高?

通俗解释「什么是云计算」

别说谁变了你拦得住时间么 提交于 2020-01-17 13:45:18
云计算通俗点讲就是 把以前需要本地处理器计算的任务交到了远程服务器上去做 。仔细给您解释云计算的概念可能比较抽象,我给您举几个云计算的应用实例吧。 WebQQ 你访问webqq的时候就会发现这里面有很多像是图片处理,网页浏览,在线office处理之类的应用,这些应用无论你电脑的性能如何,只要带宽允许都是可以流畅运行的,因为很多数据处理和存储都交给了云端服务器计算。 网页游戏 这其实也是一种云计算应用,把以前需要在本地安装的客户端放到了网页上,通过基于网页的与计算服务把原来需要本地电脑计算的额画面放到了服务器上,虽然画面不如传统网游,但是也可以体现云计算的特性其实以后很多计算应用都会倾向于云计算,更多的是云存储,这样可以做到本地设备更小型化更瘦化,但是云计算对网速的要求也是很高的。 天气计算 对于什么是云计算还是用打比喻的方式:例如你现在要计算出明天的天气预报,所有数据都准备好了,你用自己家的电脑计算,发现自己的电脑计算能力太差,想算出明天的天气预报得1年,那这样就不好了,计算也没价值了。 但是你又不能专门为计算明天的天气预报去买一台强力服务器去计算,为了降低成本,你就要去使用云计算了,你只需要把计算天气的公式和数据发送到云服务器上,云服务器的计算能力比你的个人家用电脑强了几千倍(因为云服务器是一个服务器群,由很多计算能力强大的服务器组成的),二十分钟就算好了明天的天气预报

运维人员春节放假如何管理服务器?

∥☆過路亽.° 提交于 2020-01-17 00:41:14
放假啦,过年啦,收红包啦......从现在起我要回家养膘啦~ 可是作为一位服务器运维工程师,我最害怕放假都不能好好安心的大吃大喝,害怕被报警电话和邮件吵醒的日子,不想在家还抱着电脑解决服务器安全为题,不想打开微博看到某个明星八卦话题后面跟着一个“爆”........ 如果在放假期间这些情况你都没有遇到过,那么,恭喜你,你可以安心过个快乐年了。尽管你取得了阶段性的胜利度过了一个清净的假期,但现在可还不是掉以轻心的时候! 节日期间,因为无人值守,我们通常会选择运维管理面板来进行系统实时监控防止出现问题。在假期的使用过程中,你有没有发现平台的bug或者某些不尽如人意的地方? 对于远程监控运维面板要求有几点: 1、支持远程操控;2、安全;3、操作方便;4、界面简洁 。看上去挺简单但实际找到的符合要求的工具不多,目前我觉得还不错的有一款国产的服务器管理面板,叫云帮手,基本符合上述条件。 这个软件是兼容windows/Linux的,所以系统方面没有什么限制,只需要填写服务器的一些基本信息和密码就可以进行远程操控了,不用再去下载什么别的工具包,很简单。 首先下载( 下载地址 )注册登录,进去这个管理页面,右下角就有个远程控制的按钮,点他! 点击这个大加号,添加服务器 输入远程服务器的信息,就可以了 这里是有区分 Windows RDP 协议和 Liunx SSH 协议,登陆的时候记得不要选错了。

Windows搭建kms服务器

独自空忆成欢 提交于 2020-01-16 22:46:56
文章目录 使用Windows系统搭建kms服务器 前言 准备 正式开始 使用Windows系统搭建kms服务器 前言 网上有许多搭建的教程,但是使用的都是Linux系统,而我们正常使用的则是Windows系统。对Linux不熟悉的同学看着那左一个代码命令右一个代码命令的教程如同天书,看完一遍也不知道该如何操作。本教程则教你使用常用的Windows系统去搭建。 准备 一个Windows系统 偶尔 / 临时使用的话可以搭建一个虚拟机,想要共享,或者是公司内部,单位内部的,建议直接安装到服务器上面,如果没有可以购买云服务器。 【可选】公网IP和域名 如果你想分享搭建好的kms服务器,必须要有一个公网IP。如果公网IP是静态的还好说,直接设置为IP即可,如果是动态IP,那么就需要通过DDNS来实现了。(由于我也只是对DDNS有初步的了解,所以本教程并不讲解有关DDNS的内容。提示一点:某些路由器自带DDNS) 如果你使用的是云服务器,就比较方便了。这是因为你购买的云服务器它会自动给你分配一个静态的公网IP地址。但是IP地址是比较长的,一般不好记,所以建议购买一个域名并将域名绑定IP,这样就比较方便了。 kms软件包 点击这里 打开网址,下载最新版本的软件包。 正式开始 将下载的压缩包解压,打开 \binaries\Windows\intel ,找到 vlmcsd-Windows-x64

无限台服务器如何管理?有没有好用的管理器?

心已入冬 提交于 2020-01-15 15:58:35
IIS7远程桌面管理主要用于企业远程管理和远程办公,可以连接多台电脑,进行远程控制,能够快速连接、支持批量控制多台电脑、分组查询、搜索等等功能。 是一款绿色小巧,功能实用的远程桌面管理工具,其界面简洁,操作便捷,能够同时远程操作多台服务器,并且多台服务器间可以自由切换,适用于网站管理人员使用。 3389、vps、服务器批量管理、批量远程工具: 1、批量管理WIN系列服务器,VPS,电脑。 2、批量导入服务器的IP,端口,账号和密码 3、批量打开N个服务器的远程桌面。 4、远程桌面后,远程窗口右上角会出现 服务器备注的信息 5、远程桌面后,不影响任务栏显示。可以及时看其他窗口。 6、自定义远程桌面窗口分辨率 7、定时监测服务器是否正常。 8、服务器到期提醒。 9、可选择是否加载本地硬盘、硬盘映射 10、可选择是否加载服务器的声音,远程声卡读取。 11、可选择是否禁用本地复制到远程的功能 12、可选择标签式或窗口式批量远程 来源: https://www.cnblogs.com/cclxm99/p/12196824.html

SQL_语句

旧街凉风 提交于 2020-01-15 13:32:03
一、基础 1、说明: 创建数据库 CREATE DATABASE database-name 2 、说明: 删除数据库 drop database dbname 3、说明: 备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明: 创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A: create table tab_new like tab_old (使用旧表创建新表) B : create table tab_new as select col1,col2… from tab_old definition only 5、说明: 删除新表 drop table tabname 6、说明: 增加一个列 Alter table tabname add column col type 注 :列增加后将不能删除。DB2中列加上后数据类型也不能改变

Nginx反向代理及跨域解决方案(windows版本)

空扰寡人 提交于 2020-01-15 11:43:55
对于这样复杂的东西,我二话不说直接一个文档甩给你。 http://www.nginx.cn/doc/ Nginx这是个啥玩意?他就是服务器,和我们熟悉的Apache一样的服务器,提供数据分发功能,就是这么一个东西给我们提供了非常多的强悍的功能,首先他更为小巧,性能占用少,支持高并发,而且还是特别厉害的那种。 而且Nginx服务器安装极为简单,支持prel语法,没错这个prel就是我们之前说的正则语法,所以说Nginx支持正则。 作为一个初学者你肯定想要问的是,我在哪写代码?where? 其实Nginx的所有代码不过是对nginx的配置,说白了用它我们顶多是写点配置文件。 那么配置文件是啥那? 你可以把这些东西理解为代码,为了实现各种各样神奇的功能,Nginx给我们提供了配置功能,这些配置文件以 .conf 为后缀。装在 config文件夹中。等待你的发掘和使用。他有这么多 我们对配置文件进行编辑就能实现各种各样酷炫的功能,不得不说,厉害了我的哥! 当然我们通常编辑的文档只有一个,那就是 nginx.conf 首先来说下conf文件的几个常见的东西: 第一个当然是注释了 , 在conf 文件中以 # 为注释条件,和php是一样的。但是他不支持我们常用的 // 来进行注释,这个让我们稍微有点小尴尬。 1.http 这就不用说了,这是服务器的祖宗

CPU详解:电脑与服务器有何不同?

时光总嘲笑我的痴心妄想 提交于 2020-01-15 04:36:11
中央处理器 (英语缩写:CPU)是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据。计算机的可编程性主要是指对中央处理器的编程。1970年代以前,中央处理器由多个独立单元构成,后来发展出由集成电路制造的中央处理器,这些高度收縮的元件就是所謂的微处理器,其中分出的中央处理器最为复杂的电路可以做成单一微小功能强大的单元。 cpu的主要功能 cpu的内部结构可分为控制单元,逻辑单元和存储单元三大部分。cpu的工作原理就象一个工厂对产品的加工过程:进入工厂的原料(指令),经过物资分配部门(控制单元)的调度分配,被送往生产线(逻辑运算单元)。 1.处理指令 英文Processing instructions,这是指控制程序中指令的执行顺序。程序中的各指令之间是有严格顺序的,必须严格按程序规定的顺序执行,才能保证计算机系统工作的正确性。 2.执行操作 英文Perform an action,一条指令的功能往往是由计算机中的部件执行一系列的操作来实现的。CPU要根据指令的功能,产生相应的操作控制信号,发给相应的部件,从而控制这些部件按指令的要求进行动作。 3.控制时间 英文Control time,时间控制就是对各种操作实施时间上的定时。在一条指令的执行过程中,在什么时间做什么操作均应受到严格的控制。只有这样,计算机才能有条不紊地工作。 4.处理数据

SQL数据库操作命令大全

筅森魡賤 提交于 2020-01-14 01:18:33
SQL数据库操作命令大全 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server — 创建 备份数据的 device USE master EXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.dat’ — 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],…) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变