E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
a100高性能服务器
服务器编程入门(6)
高性能服务器
程序框架
问题聚焦:核心章节。服务器一般分为如下三个主要模块:I/O处理单元(四种I/O模型,两种高效事件处理模块),逻辑单元(两种高效并发模式,有效状态机)和存储单元(不讨论)。服务器模型C/S模型结构:特点:逻辑简单。工作流程:I/O复用技术:select,同时监听多个客户请求。优点:适合资源相对集中的场合。缺点:当访问量过大,可能所有客户都将得到很慢的相应。P2P模型结构:两种结构结构b比结构a增加了
_suzhou
·
2020-08-23 09:32
后台开发
尼康两款Coolpix新机A10和
A100
提前曝光。
尼康两款Coolpix新机A10和
A100
提前曝光。分别采用1600万像素和2000万像素传感器,都带有机身防抖,支持720p视频录制,搭载2.7英寸LCD屏。
相机Beta
·
2020-08-23 06:54
使用Nginx反向代理和内容替换模块实现网页内容动态替换功能
Nginx是一款轻量级
高性能服务器
软件,虽然轻量,但功能非常强大,可用于提供WEB服务、反向代理、负载均衡、缓存服务、甚至可以通过添加一些模块搭建rtmp流媒体服务。
xian_02
·
2020-08-22 20:38
浅析Linux
高性能服务器
程序框架
服务器解构为三个主要模块:IO处理单元。四种IO模型和两种高效事件处理模式。逻辑单元。两种高效并发模式。存储单元。(暂不讨论)IO模型:阻塞IO非阻塞IOIO复用//程序阻塞于IO复用系统调用,但可同时监听多个IO事件。SIGIO信号//信号触发读写就绪事件,用户程序执行读写操作,程序没有阻塞阶段异步IO//内核执行读写操作并触发读写完成事件。程序没有阻塞阶段两种高效的事件处理模式:服务器通常要处
linux服务器开发
·
2020-08-22 13:04
linux
服务器开发
高性能
c++
转义字符
只能撸一波转义字符了有一个字符串”\\\”
A100
\”\\”,用strlen计算的结果是多少?
很黑的黑
·
2020-08-22 12:58
C/C++
高性能服务器
架构思路【不仅是思路】
在服务器端程序开发领域,性能问题一直是备受关注的重点。业界有大量的框架、组件、类库都是以性能为卖点而广为人知。然而,服务器端程序在性能问题上应该有何种基本思路,这个却很少被这些项目的文档提及。本文正式希望介绍服务器端解决性能问题的基本策略和经典实践,并分为几个部分来说明:缓存策略的概念和实例2.缓存策略的难点:不同特点的缓存数据的清理机制3.分布策略的概念和实例4.分布策略的难点:共享数据安全性与
阿里云云栖号
·
2020-08-22 12:09
架构
函数
服务器
高性能
多线程
Linux
高性能服务器
设计
C10K和C10M计算机领域的很多技术都是需求推动的,上世纪90年代,由于互联网的飞速发展,网络服务器无法支撑快速增长的用户规模。1999年,DanKegel提出了著名的C10问题:一台服务器上同时处理10000个客户网络连接。10000个网络连接并不会发送请求到服务器,有些连接并不活跃,同一时刻,只有极少的部分连接发送请求。不同的服务类型,每个连接发送请求的频率也不相同,游戏服务器的连接会频繁的
阿里云云栖号
·
2020-08-22 11:29
linux
服务器
高性能
性能优化
多线程
Linux
高性能服务器
设计
C10K和C10M计算机领域的很多技术都是需求推动的,上世纪90年代,由于互联网的飞速发展,网络服务器无法支撑快速增长的用户规模。1999年,DanKegel提出了著名的C10问题:一台服务器上同时处理10000个客户网络连接。10000个网络连接并不会发送请求到服务器,有些连接并不活跃,同一时刻,只有极少的部分连接发送请求。不同的服务类型,每个连接发送请求的频率也不相同,游戏服务器的连接会频繁的
阿里云云栖号
·
2020-08-22 11:28
linux
服务器
高性能
性能优化
多线程
Linux
高性能服务器
设计
C10K和C10M计算机领域的很多技术都是需求推动的,上世纪90年代,由于互联网的飞速发展,网络服务器无法支撑快速增长的用户规模。1999年,DanKegel提出了著名的C10问题:一台服务器上同时处理10000个客户网络连接。10000个网络连接并不会发送请求到服务器,有些连接并不活跃,同一时刻,只有极少的部分连接发送请求。不同的服务类型,每个连接发送请求的频率也不相同,游戏服务器的连接会频繁的
阿里云云栖号
·
2020-08-22 11:28
linux
服务器
高性能
性能优化
多线程
最新WebRTC流媒体服务器
1:WebRTC流媒体服务器开发流程与架构思路2:C++语言基础知识梳理3:linux服务器搭建和常用操作4:网络服务器TCP客户端与服务端原理与实现5:异步I/O实现
高性能服务器
事件处理6:epoll
qq_38472465
·
2020-08-22 10:51
网络
java
linux
分布式
编程语言
Linux中select poll和epoll的区别
LinuxSocket服务器短编程时,为了处理大量客户的连接请求,需要使用非阻塞I/O和复用,select、poll和epoll是LinuxAPI提供的I/O复用方式,自从Linux2.6中加入了epoll之后,在
高性能服务器
领域得到广泛的应用
之由
·
2020-08-22 09:53
EXCEL某一列中每100个数求平均值
excel的一列有n个数,我想让这n个数的每100个数取平均值,放在后面一列,比如说B1=A1到
A100
的平均值,B2=A101到A200的平均值在B1单元格输入以下公式,然后向下填充公式=AVERAGE
Robot_DJF
·
2020-08-22 04:17
excel操作
一文详解
高性能服务器
架构设计
引言本文从一个简单的服务器架构,通过讨论出现的问题,进行一步一步优化,最后进化成高性能分布式服务器架构。1.初始情况:一个典型的服务器结构2.添加数据访问层DAL,解决超出连接次数的问题3.添加缓存,减少与数据库建立连接即使添加了DAL,但是数据库每秒允许建立的连接总会有上限,可以从不与数据库建立连接就能访问数据库中的数据着手,来提高访问效率。答案:添加缓存,将数据库经常访问的数据,假如到缓存,可
guojawee
·
2020-08-22 04:30
Muduo库源码剖析
也谈如何构建高性能服务端程序
这里谈一下我个人对
高性能服务器
端程序的一些看法,希望给各位读者一些认识。这片文章提到的内容也是Coding(https://coding.net)代码托管乃至整站都在使用的一些概念和技术。
wzw
·
2020-08-22 01:48
框架
模型
服务端
Spring Boot-实现Undertow服务器同时支持HTTP2、HTTPS
SpringBoot的web容器已经有容器可以支持HTTP2了,这个例子中选择了Undertow
高性能服务器
作为SpringBoot的web容器。
weixin_34396902
·
2020-08-21 06:33
谷歌云使用英伟达 Ampere
A100
GPU,今年年底商用
技术编辑:芒果果丨发自思否编辑部SegmentFault思否报道丨公众号:SegmentFault英伟达宣布其最新一代AmpereA100GPU已在GoogleCloud上提供。AmpereA100GPU是英伟达上个月推出的最新GPU处理器,可负载庞大的人工智能工作和数据分析。谷歌方面表示,云服务将在今年年底之后向公众开放,具体价格尚未公布。AmpereA100GPU性能提高20倍英伟达推出Amp
芒果果
·
2020-08-21 03:26
google
云计算
gpu
Spring Boot实现Undertow服务器支持HTTP2协议
SpringBoot的web容器已经有容器可以支持HTTP2了,这个例子中选择了Undertow
高性能服务器
作为SpringBoot的web容器。
皇城脚下
·
2020-08-21 02:03
http协议
【内网穿透】zerotier构建局域网,闲置电脑充当
高性能服务器
。
目录一、有何作用?二、具体配置1.创建账号2.Windows安装3.Centos安装4.验证一、有何作用?概述:使用zerotier构建局域网,能在无公网ip的情况下,将各台服务器连接到一起,没有网速和带宽的限制。使用场景:windows虚拟机上linux系统连接各种服务器(物理机或云机器)windows连接linux机器linux机器连接另一台linux我的应用场景:高配置的云机器太过于昂贵了,
xbl丶
·
2020-08-20 21:55
Linux
高性能磁盘 I/O 开发学习笔记 -- 硬件原理篇
本文包括一些小知识,与
高性能服务器
开发没有直接关系,不感兴趣的话可以跳过。本文地址:https://segmentfault.com/a/11
amc
·
2020-08-20 20:50
c
c++
硬盘
io
服务器开发
高性能磁盘 I/O 开发学习笔记 -- 硬件原理篇
本文包括一些小知识,与
高性能服务器
开发没有直接关系,不感兴趣的话可以跳过。本文地址:https://segmentfault.com/a/11
amc
·
2020-08-20 20:50
c
c++
硬盘
io
服务器开发
Tornado的
高性能服务器
开发常用方法
最近一直开发AI人脸识别相关的项目,需要提供给客户一些服务,所以我需要开发一些服务端程序。由于AI算法都是用python3写的,所以我就索性用起了python开发服务端,毕竟速度也快,以前用过Flask、Django,这次决定有Tornado来做,对该框架做了一系列的调用,痴迷于他的异步非阻塞的功能,项目开发完之后有了一些经验,特此对以前的资料查询做一个总结,以便后面可以复用。高性能源于Torna
爱拍凯特
·
2020-08-20 15:02
Linux
Python
服务端开发
使用IO完成端口IOCP与线程池创建
高性能服务器
使用IO完成端口IOCP与线程池创建
高性能服务器
在使用socket网络编程,实现一个服务器时,初学者最容易想到方法是当服务器监听的socket接受(accept)到一个客户端时创建一个线程,然后在线程中调用
KyleWlk
·
2020-08-20 13:19
Windows
C++实战
人脸表情分类
caffe的
高性能服务器
的配置。
偷电线
·
2020-08-20 13:35
Linux IO复用--select()和poll()
《Linux
高性能服务器
编程》阅读笔记: Linux系统中IO复用的系统调用有selece()、poll()和epoll()。
mybright_
·
2020-08-20 01:16
Linux系统/网络编程
Linux编程
如何扩大自己的知识面成为IT大神
高性能服务器
开发简介:推崇基础学习与原理理解,不谈大而空的架构与技术术语,分享接地气的服务器开发实战技巧与项目经验,实实在在分享
about云
·
2020-08-19 17:39
完成端口I/O模型
IOCP广泛应用于各种类型的
高性能服务器
,如Apach等。1什么是完成端口对象I/O完成端口是应用程序使用线程池处理异步I/O请求的一种机制。
一直在路上25
·
2020-08-19 09:38
linux编程
为什么 Redis 是单线程的?
以前一直有个误区,以为:
高性能服务器
一定是多线程来实现的原因很简单因为误区二导致的:多线程一定比单线程效率高。其实不然。
郡麟天下
·
2020-08-19 09:49
redis
Redis
《Linux
高性能服务器
编程》学习笔记——第五章 Linux网络编程基础API(2)
现在学习Linux网络编程基础API第二个部分,socket编程的基础操作API。二、socket基础API1、创建socketlinux中一切皆文件,socket是可读可写可控制可关闭的文件描述符。创建socket的系统调用:#include#includeintsocket(intdomain,inttype,intprotocol);domain参数表示使用哪个底层协议族,TCP/IP时该参
爱很遥远
·
2020-08-18 23:26
互联网-网络编程
Linux网络编程基础API--TCP的数据读写API
《Linux
高性能服务器
编程》阅读笔记:1.TCP通信的读写(收发)接口 因为”Linux系统上”一切皆是文件”,那么自然读写文件用的APIread()/write()同样适用于socket。
mybright_
·
2020-08-18 19:24
Linux系统/网络编程
Linux编程
Linux网络编程基础API--socket文件描述符API
《Linux
高性能服务器
编程》阅读笔记:1.创建socket Linux系统上”一切皆是文件“,socket也不例外,它是可读/可写/可控制/可关闭的文件描述符。
mybright_
·
2020-08-18 19:52
Linux系统/网络编程
Linux编程
list 中set 和add 方法
[]args){Listl1=newLinkedList();for(inti=0;i<=5;i++){l1.add("a"+i);}System.out.println(l1);l1.add(3,"
a100
lozhyf
·
2020-08-18 18:07
Elasticsearch 读写性能优化
通用且成本高的方案-hotwarm架构在资源充足的情况下,使用
高性能服务器
(CPU充足和SSD磁盘)作为hot节点,数据首先写入hot节点,将基本不再有写入和读取的索引放在warm节点(CPU和磁盘性能较低
dragonlicat
·
2020-08-18 12:45
elasticsearch
《内网下的自我修养》--- 基于交换机的常见攻击方式
交换机有多个端口,每个端口都具有桥接功能,可以连接一个局域网或一台
高性能服务器
或工作站,并且每个端口有自己的专用带宽,可以连接不同的网段。交换机各个端口之间的通信是同时的、并行的。交
weixin_30242907
·
2020-08-18 03:14
Nginx 源码分析:学习网络编程
作为
高性能服务器
的代表,为了追求极致的高性能,在许多方面,Nginx的源码实现都可以称得上是典范。
蔚1
·
2020-08-16 15:07
高性能服务器
——Nginx之日志切割
目录1、什么是日志切割2、为什么要进行日志切割3、日志切割的手动实现4、日志切割的脚本实现1、什么是日志切割日志切割就是把系统的日志以天为单位进行存放。2、为什么要进行日志切割在企业中每天的日志文件都是要打包备份的,如果不做日志切割,任由日志文件累积,当日志文件很大的时候,vim打开时可能会卡死。日志切割有利于排错,是哪天的问题就查哪天对应的日志,方便快捷。3、日志切割的手动实现Nginx服务器的
羊咩咩咕噜噜
·
2020-08-16 09:16
NVIDIA GPU
A100
Ampere(安培) 架构深度解析
NVIDIAGPUA100Ampere(安培)架构深度解析文章目录NVIDIAGPUA100Ampere(安培)架构深度解析1.NVIDIAA100Highlights1.1NVIDIAA100对比Volta有20x性能的性能提升。1.2NVIDIAA100的5个新特性1.3AI加速:使用BERT-LARGE进行训练、推理1.4A100HPC加速1.5GA100架构图1.6GA100SM架构1.7
HanBlogs
·
2020-08-16 06:07
GPGPU
GPU虚拟化
NVIDIA
从零开始开发C++
高性能服务器
框架 学习笔记(一)日志系统
本文是我对B站教学视频[C++高级教程]从零开始开发服务器框架(sylar)的学习笔记。这个视频up讲得非常,我从中学到了很多。以下是他的视频链接:https://www.bilibili.com/video/av53602631https://github.com/sylar-yin/sylar/blob/master/sylar/config.cchttps://www.sylar.top/s
一棵栗子树
·
2020-08-16 06:35
服务器开发
阿里云建站
userCode=wbqjs7bw2、
高性能服务器
5折入口:https://promotion.aliyun.com/ntms/act/enterprise-discount.html?
林间有风
·
2020-08-15 18:53
【最新】什么是Node.js? | npm与cnpm有啥区别?
Ryan的本职工作是用C++写服务器,后来他总结出一个经验,一个
高性能服务器
应该是满足“事件驱动,非阻塞I/O”模型的。C++开发起来比较麻
一百个Chocolate
·
2020-08-15 09:17
Spring
MVC
Netty 从入门到实战(一)--- Netty 是什么?
官方介绍是:Netty是一个异步事件驱动的网络应用框架,用于快速开发可维护的
高性能服务器
和客户端。
程序猿杂货铺
·
2020-08-15 01:26
Netty
C++
高性能服务器
网络框架设计细节
这篇文章我们将介绍服务器的开发,并从多个方面探究如何开发一款高性能高并发的服务器程序。需要注意的是一般大型服务器,其复杂程度在于其业务,而不是在于其代码工程的基本框架。大型服务器一般有多个服务组成,可能会支持CDN,或者支持所谓的“分布式”等,这篇文章不会介绍这些东西,因为不管结构多么复杂的服务器,都是由单个服务器组成的。所以这篇文章的侧重点是讨论单个服务程序的结构,而且这里的结构指的也是单个服务
一木易
·
2020-08-14 23:06
C++
服务器
网络
IO多路复用select/poll/epoll介绍
1.概念介绍B站学习链接1.1设计一个
高性能服务器
,多个客户端同时链接,并且处理传递过来的所有请求。
最爱白嫖 O(∩_∩)O
·
2020-08-14 21:19
Java基础
进程上下文切换 – 残酷的性能杀手(上)(转载cppthinker.com)
很多人都有自己的经验和见解,但就我观察,有两点常常会被人忽视–上下文切换和CacheLine同步问题,人们往往都会习惯性地把视线集中在尽力减少内存拷贝,减少IO次数这样的问题上,不可否认它们一样重要,但一个
高性能服务器
需要更细致地去考察这些问题
weixin_33744854
·
2020-08-14 20:39
muduo多线程异步日志分析
基础知识日志是每个
高性能服务器
必备的组件,分为两种:诊断日志和交易日志。
haha and giraffe
·
2020-08-14 18:22
Server
Muduo(C++11版本) 源码剖析(一)———总体架构
前言:目前工作虽然是C++/Qt客户端方向,但是研究了一段时间c++
高性能服务器
的一些架构设计,正好学习了一款flamingo这一款开源即时通讯软件,里面的网络层是用c++11改写的原来boost版的muduo
苏州-青蛙
·
2020-08-14 14:43
c++
服务器
Linux的异步传输模式及ACE的Proactor模式
高性能服务器
一定是工作在异步模式下的。所以,ACE中有Proactor这个类组。
roger_77
·
2020-08-14 07:23
C++/STL/Boost
为最佳性能调优 Nginx
为最佳性能调优Nginx2015-06-17伯乐在线(点击上方蓝字,可快速关注我们)这篇文章是《打造3百万次请求/秒的
高性能服务器
集群》系列的第2部分,在这个部分中你可以使用任何一种WEB服务器,不过我决定使用
huaweitman
·
2020-08-13 14:24
java
为什么redis 是单线程还这么快
转载链接:https://cloud.tencent.com/developer/article/1120615以前一直有个误区,以为:
高性能服务器
一定是多线程来实现的原因很简单因为误区二导致的:多线程一定比单线程效率高
fluke2015
·
2020-08-13 14:00
redis
nginx
高性能服务器
安装gcc编译器yuminstall-ygccgcc-c++安装pcre库,如果已经安装,请忽略wgethttps://www.linuxprobe.com/Software/pcre-8.35.tar.gztar-zxvfcdpcre-8.35.tar.gzcdpcre-8.35./configuremakemakeinstall安装openssl-devel、zlib-develyuminst
夏侯_瑾轩
·
2020-08-13 13:18
apache
nginx
tomcat
iis
Linux
高性能服务器
编程:进程池和线程池原理及应用(有图有代码有真相!!!)
一、问题引入在前面编写多进程、多线程服务器时通过动态创建子进程和子线程来实现并发服务器,这样做有以下缺点:1)动态创建进程、线程将会比较耗费时间,将导致较慢的客户响应。2)动态创建的子进程只为一个客户服务,将会产生大量的细微进程或线程,进程或线程之间的切换将耗费CPU大量的时间。3)动态创建的子进程是当前进程的完整映像,当前进程必须谨慎管理其分配的文件描述符和堆内存等系统资源,否则子进程可能复制这
Sharp_UP
·
2020-08-13 12:05
操作系统
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他