认识服务器与web服务器
- 专用服务器:dedicated server
0. 基本概念
- 服务器是什么?
- 有时指硬件(不论是虚拟的还是实体的),有时指程序,有时指进程;
- 程序与进程:进程是内存中正在运行的程序;
- 带宽(bandwidth)
1. 多线程服务器
- 基本原理
- 多线程服务器面对的场景是不同用户发送的海量请求;
- 多线程 Web 服务器会创建一个线程池,再从线程池中选择一个线程用于处理接收到的请求;
- 多线程与全局变量
用户发送的 request 请求对象不可能作为全局变量。在多线程服务器中,多个线程同时处理不同客户端发送的不同请求时,每个线程看到的 request 对象必然不同。
2. web 服务器
www:world wide web(website),通常简写为 web。
目前业界流行的web服务器主要有:
- apache:(a patchy server)
- IIS(Microsoft)
- Nginx
- Tomcat
- Lighthttpd
web 服务器技术发展到现在更多的关注如下三个方面的问题:
- 服务器自身的处理性能;
- 稳定性;
- 一台优秀的web服务器应该能够提供持续的不间断服务;
- 大量并发;
- 定制性;
- web 服务器通常面相的用户是管理人员,服务器的定制性要求其能快速添加、删除、和配置相关功能,并且实施步骤简单,部署方便;
认识服务器与web服务器相关推荐
- 应用程序服务器和Web服务器之间有什么区别?
应用程序服务器和Web服务器之间有什么区别? #1楼 最大的不同是Web服务器处理HTTP请求,而应用程序服务器将在任意数量的协议上执行业务逻辑. #2楼 这取决于特定的体系结构. 某些应用程序服务器 ...
- 2.服务器部署web服务器
文章目录 1.看图说话 2.开始部署django 3.遇到的坑 4.声明 #前几天按照文档走了一道,也记录了一下操作过程,其实挖了很多坑,没走通.又捯饬了几天终于在ubuntu成功运行了django+ ...
- 【网络是怎么连接的】—— 1.2 向 DNS 服务器查询 Web 服务器的 IP 地址
目录 1.2 向 DNS 服务器查询 Web 服务器的 IP 地址 1.2.1 IP地址基础知识 1.2.2 域名和 IP 地址并用的理由 1.2.3 Socket 库提供查询 IP 地址的功能 1. ...
- 在家巧用树莓派(广告屏蔽,下载机,NAS服务器,web服务器,私有云)
广告屏蔽,下载机,NAS服务器,web服务器,私有云 Raspberry Pi(中文名为"树莓派")是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux. ...
- win10搭建局域网ftp服务器和web服务器
内容简介:win10利用iis服务器搭建局域网FTP文件服务器和WEB服务器. 说明:位于同一局域网内的所有电脑都能共享访问FTP和WEB. 优点:局域网服务器能很好满足公司内部使用,减少对云服务器的 ...
- 如何搭建自己的本地服务器,Web服务器
搭建本地服务器,Web服务器--保姆级教程! 本文首发于https://chens.life/How-to-build-your-own-server.html. 先上图!大致思路就是如此. 前言 暑 ...
- 《网络是怎样连接的》第一章第二节:向DNS服务器查询Web服务器的IP地址
<网络是怎样连接的>第一章:浏览器生成消息 概述:这本书以 "从在浏览器输入网址,到屏幕显示出网页,当中到底发生了什么?"为疑问,探究其中的过程.本章讲的是浏览器怎么把 ...
- Servlet学习DAY_01:服务器概念/Web服务器的作用/ Servlet概念/ 如何关联和解除Tomcat/ 创建一个Web工程 /Servlet响应流程/ Get-Post /常见异常
Servlet 什么是服务器 服务器就是一台高性能电脑 电脑上安装了提供服务的软件就称为 xxx服务器 举例: 邮件服务器: 就是在电脑上安装了提供邮件收发服务的软件 ftp服务器: 就是在电脑上安装 ...
- 虚拟主机搭建微信公众号服务器,建web服务器同时如何搭建虚拟主机?方法有几种?...
所说的虚拟主机就是在一台服务器里运作几个网站,提供WEB.Mail.FTP等服务.那么在搭建wed服务器的同时,那么如何在[url=http://www.iisp.com/ztview/F_qgc5. ...
- uban服务器系统,Web服务器-并发服务器-Epoll(3.4.5)
@ 1.介绍 epoll是一种解决方案,nginx就是用的这个 中心思想:不要再使用多进程,多线程了,使用单进程,单线程去实现并发 在上面博客实现的代码中使用过的轮询去查看套接字有没有数据,而epol ...
最新文章
- ubuntu 14.04 vim install youcompleteme
- Vim高手,从来不用鼠标
- python文件目录操作操作_Python基础之文件目录操作
- QuorumPeerConfig.parse
- 张霖峰:AV1和VVC的格局将在2023年后明朗
- 关于halcon多区域挑选有关算法的自我理解(tuple_sort_index)
- BZOJ 2957 楼房重建-线段树
- 9600kf功耗和温度评测_i5-9400F与i5-9600KF性能差距大吗?i5 9600KF和9400F区别对比
- react native bundle读取assets_react-native-easy-app 详解与使用之 (一)AsyncStorage
- IO流——字节流、字符流
- 学习jQuery之旅--新手必须知道的常用方法
- 计算机系统基础袁春风试题,计算机系统基础习题解答与教学指导
- 如何做决策?SWOT分析
- 系统文件损坏无法正常启动--记一次荡气回肠的自己挖坑自己跳然后爬出来的开心事...
- 《高考前夕时间旅行的可行性研究报告》
- Impala Shell 和 Impala SQL
- 大专生自学java_大专生自学java如何在3年内学到可以找工作的程度?
- QQ 信鸽 (iOS) 小试
- 合肥工业大学计算机与信息学院导师介绍,合肥工业大学计算机与信息学院导师介绍:周清峰...
- 如何看期货k线图交易?