• 专用服务器: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服务器相关推荐

  1. 应用程序服务器和Web服务器之间有什么区别?

    应用程序服务器和Web服务器之间有什么区别? #1楼 最大的不同是Web服务器处理HTTP请求,而应用程序服务器将在任意数量的协议上执行业务逻辑. #2楼 这取决于特定的体系结构. 某些应用程序服务器 ...

  2. 2.服务器部署web服务器

    文章目录 1.看图说话 2.开始部署django 3.遇到的坑 4.声明 #前几天按照文档走了一道,也记录了一下操作过程,其实挖了很多坑,没走通.又捯饬了几天终于在ubuntu成功运行了django+ ...

  3. 【网络是怎么连接的】—— 1.2 向 DNS 服务器查询 Web 服务器的 IP 地址

    目录 1.2 向 DNS 服务器查询 Web 服务器的 IP 地址 1.2.1 IP地址基础知识 1.2.2 域名和 IP 地址并用的理由 1.2.3 Socket 库提供查询 IP 地址的功能 1. ...

  4. 在家巧用树莓派(广告屏蔽,下载机,NAS服务器,web服务器,私有云)

    广告屏蔽,下载机,NAS服务器,web服务器,私有云 Raspberry Pi(中文名为"树莓派")是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux. ...

  5. win10搭建局域网ftp服务器和web服务器

    内容简介:win10利用iis服务器搭建局域网FTP文件服务器和WEB服务器. 说明:位于同一局域网内的所有电脑都能共享访问FTP和WEB. 优点:局域网服务器能很好满足公司内部使用,减少对云服务器的 ...

  6. 如何搭建自己的本地服务器,Web服务器

    搭建本地服务器,Web服务器--保姆级教程! 本文首发于https://chens.life/How-to-build-your-own-server.html. 先上图!大致思路就是如此. 前言 暑 ...

  7. 《网络是怎样连接的》第一章第二节:向DNS服务器查询Web服务器的IP地址

    <网络是怎样连接的>第一章:浏览器生成消息 概述:这本书以 "从在浏览器输入网址,到屏幕显示出网页,当中到底发生了什么?"为疑问,探究其中的过程.本章讲的是浏览器怎么把 ...

  8. Servlet学习DAY_01:服务器概念/Web服务器的作用/ Servlet概念/ 如何关联和解除Tomcat/ 创建一个Web工程 /Servlet响应流程/ Get-Post /常见异常

    Servlet 什么是服务器 服务器就是一台高性能电脑 电脑上安装了提供服务的软件就称为 xxx服务器 举例: 邮件服务器: 就是在电脑上安装了提供邮件收发服务的软件 ftp服务器: 就是在电脑上安装 ...

  9. 虚拟主机搭建微信公众号服务器,建web服务器同时如何搭建虚拟主机?方法有几种?...

    所说的虚拟主机就是在一台服务器里运作几个网站,提供WEB.Mail.FTP等服务.那么在搭建wed服务器的同时,那么如何在[url=http://www.iisp.com/ztview/F_qgc5. ...

  10. uban服务器系统,Web服务器-并发服务器-Epoll(3.4.5)

    @ 1.介绍 epoll是一种解决方案,nginx就是用的这个 中心思想:不要再使用多进程,多线程了,使用单进程,单线程去实现并发 在上面博客实现的代码中使用过的轮询去查看套接字有没有数据,而epol ...

最新文章

  1. ubuntu 14.04 vim install youcompleteme
  2. Vim高手,从来不用鼠标
  3. python文件目录操作操作_Python基础之文件目录操作
  4. QuorumPeerConfig.parse
  5. 张霖峰:AV1和VVC的格局将在2023年后明朗
  6. 关于halcon多区域挑选有关算法的自我理解(tuple_sort_index)
  7. BZOJ 2957 楼房重建-线段树
  8. 9600kf功耗和温度评测_i5-9400F与i5-9600KF性能差距大吗?i5 9600KF和9400F区别对比
  9. react native bundle读取assets_react-native-easy-app 详解与使用之 (一)AsyncStorage
  10. IO流——字节流、字符流
  11. 学习jQuery之旅--新手必须知道的常用方法
  12. 计算机系统基础袁春风试题,计算机系统基础习题解答与教学指导
  13. 如何做决策?SWOT分析
  14. 系统文件损坏无法正常启动--记一次荡气回肠的自己挖坑自己跳然后爬出来的开心事...
  15. 《高考前夕时间旅行的可行性研究报告》
  16. Impala Shell 和 Impala SQL
  17. 大专生自学java_大专生自学java如何在3年内学到可以找工作的程度?
  18. QQ 信鸽 (iOS) 小试
  19. 合肥工业大学计算机与信息学院导师介绍,合肥工业大学计算机与信息学院导师介绍:周清峰...
  20. 如何看期货k线图交易?

热门文章

  1. 生成验证码的java类_生成验证码的java类
  2. Spark的RDD概要DAG概述
  3. 重新配对_Apple Watch配对失败的解决办法
  4. Python基础——while循环语句
  5. Pytorch——保存训练好的模型参数
  6. 大数据系列1-规划安排
  7. SpringCloud - 2. 服务注册 和 发现
  8. 第二章:在HTML中使用JavaScript
  9. iOS中内存管理的问题——堆和栈
  10. C#照片预览,好处是图片不在项目中也可以查看