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高性能服务器
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
操作系统
【原创】
高性能服务器
本质论
作者:CppExplorehttp://www.cppblog.com/CppExplore/和http://blog.csdn.net/cppexplore同步发布一服务器分类从软件性能角度,
高性能服务器
分
CppExplore
·
2020-08-13 11:06
高性能服务器
开发基础系列 (七)——开源一款即时通讯软件的源码
在我的《
高性能服务器
开发基础系列》这个系列的第一篇至第六篇都是讲了一些零散的不成体系的网络编程细节。
weixin_33695450
·
2020-08-12 18:55
企业实战分布式LNMP
高性能服务器
分布式实战(一):实战环境:nginxWEB服务器:192.168.2.10PHP服务器:192.168.2.20PHP服务器:192.168.2.30MYCAT服务器:192.168.2.40MYSQL主服务器:192.168.2.50MySQL从服务器:192.168.2.60部署流程:1.部署nginx:1.1.安装nginx:[root@localhost~]#yum-yinstallng
小鱼儿&
·
2020-08-11 14:48
Spring boot Mvc实现自定义参数类型解析和转换
放几个阿里云的优惠链接代金券/
高性能服务器
2折起/
高性能服务器
5折首先讲一下本文对应的需求,毕竟脱离现实讲的都是P话。
-火星人-
·
2020-08-11 03:41
spring
2016收藏博文推荐
高可用架构演进之路服务降级背后的技术架构设计58怎么玩数据库架构电商那些年,我摸爬打滚出的高并发架构实战精髓互联网项目架构经验分享虎嗅网架构演变京东618实践:一元抢宝系统的数据库架构优化浅谈Web架构之演化过程京东交易架构分享(含PPT)
高性能服务器
架构思路前后端同构之路前后端分离
在路上2017
·
2020-08-10 11:18
Linux
高性能服务器
编程(二)
文章目录5.网络编程api5.1主机字节序、网络字节序5.2创建socket5.3绑定地址5.4创建一个监听队列来存放待处理的客户连接5.5从监听对列中接受一个连接5.6发起连接5.7关闭连接5.8数据读写5.9获取socket地址(本端、对端)5.10获取、设置socket选项5.11根据主机名(IP)获取主机的完整信息5.12根据名称(端口号)获取某个服务的完整信息6.高级I/O函数6.1pi
神秘的火柴人
·
2020-08-09 04:44
读书笔记
Linux
高性能服务器
编程(一)
1.TCP/IP协议族:数据链路层:实现了网卡接口的网络驱动程序,以处理数据在物理媒介上的传输。不同物理网络具有不同的电气特性,网络驱动程序隐藏了这些细节,为上层协议提供一个统一的接口。ARP,RARP网络层:实现数据包的选路和转发。通信的两台主机一般不是直接相连的,网络层选择这些中间节点,以确定两台主机之间的通信路径,隐藏了网络拓扑结构,使得在传输层和网络应用程序看来,通信双方是直接相连的。IP
_Zqqq
·
2020-08-09 04:47
Linux高性能服务器编程
网络编程
Linux
高性能服务器
编程--线程池
用多进程或多线程实现并发服务器时有一些缺点:(1)、动态创建子进程(或线程)比较耗费时间,会导致较慢的客户响应。(2)、动态创建子进程(或线程)通常只用来为一个客户服务,这将导致系统上产生大量的细微进程(或线程)。进程(线程)间的切换将消耗大量的CPU时间。所以有了池的概念。池:在初始时,申请比刚开始要使用的资源大的资源空间,在接下来使用时,直接从池中获取资源。对比多线程,多线程如果存在客户端链接
zhuoya_
·
2020-08-09 04:43
Linux
最新《深入浅出Netty源码剖析》
课程目标:1、深入了解Netty内部实现2、深入理解Netty的设计思想3、完全掌控Netty的高级研发适合人群1、想自己写
高性能服务器
,替换Tomcat,jetty2、想完全随心所欲的掌控Netty的每一个细节
xcg1234567890
·
2020-08-09 02:23
高性能服务器
(C10K) ---- Linux集群监控系统
(感谢chasenzhang5指导)编译环境:Ubuntu18.04,Qt5.11.2有关技术:C++,epoll机制,线程池,Reactor模式服务器:C10K_server.proTEMPLATE=appCONFIG+=consolec++11CONFIG-=app_bundleCONFIG-=qtLIBS+=-lpthreadSOURCES+=\main.cpp\threadpool.cpp
Gabriel_Tian
·
2020-08-09 01:06
Linux
C++
socket通信
Linux
高性能服务器
编程——多线程编程(下)
多线程编程条件变量如果说互斥锁是用于同步线程对共享数据的访问的话,那么条件变量则是用于线程之间同步共享数据的值。条件变量提供了一种线程间的通信机制:当某个共享数据达到某个值得时候,唤醒等待这个共享数据的线程。条件本身是由互斥量保护的。线程在改变条件状态前必须首先锁住互斥量,其他现成在获得互斥量之前不会察觉到这种变化,因为必须锁住互斥量以后才能计算条件。条件变量的相关函数主要有如下5个:#inclu
walkerkalr
·
2020-08-08 23:46
网络编程
Linux网络编程实验——进程池实现服务器
实验取自《Linux
高性能服务器
编程》15.3节 代码已经全部上传到我的github仓库,文后附上链接。
Little Prince~
·
2020-08-08 20:06
C++程序员的职业生涯规划
一、C++服务器程序员(流媒体后台,游戏后台,
高性能服务器
后台)1.精通C++,STL,Linux等,熟悉设计模式;2.熟练掌握一门脚本语言(Lua,Python,Perl等);3.对多线程环境编程有一定的理解
LG_Ting
·
2020-08-08 19:03
个人博文收藏
《linux
高性能服务器
编程》学习笔记(一)
一。tcp/ip协议族四层协议系统:应用层:pingtelnetOSPFDNS(用户空间)传输层:TCPUDPSCTP(流控制传输协议)网络层:ICMPIP数据链路层:ARPRARP数据链路层:实现了网卡家口的网络驱动程序,以处理数据在物理媒介上的传输。网络层:实现数据包的选路和转发。由于通信的两台主机一般不是直接相连的,而是通过多个中间节点(路由器)连接的。所以说网络层的任务就是选择这些中间节点
张林林hey
·
2020-08-08 16:34
linux
Linux
高性能服务器
编程——进程池和线程池
进程池和线程池池的概念由于服务器的硬件资源“充裕”,那么提高服务器性能的一个很直接的方法就是以空间换时间,即“浪费”服务器的硬件资源,以换取其运行效率。这就是池的概念。池是一组资源的集合,这组资源在服务器启动之初就完全被创建并初始化,这称为静态资源分配。当服务器进入正是运行阶段,即开始处理客户请求的时候,如果它需要相关的资源,就可以直接从池中获取,无需动态分配。很显然,直接从池中取得所需资源比动态
walkerkalr
·
2020-08-08 11:55
网络编程
Linux网络编程实验——线程池实现服务器
本实验是按照《Linux
高性能服务器
编程》15.5节实现的。原理很简单,就是利用epoll+多线程对客户请求进行处理。代码已经放在了git仓库,下面记录了几个我遇到的问题。
Little Prince~
·
2020-08-08 11:03
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他