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
高性能服务器
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
从零开始开发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
15.Linux
高性能服务器
编程 --- 进程池和线程池
1.动态创建进程和线程缺点:1.动态创建进程(或线程)比较耗费时间2.动态创建的子进程(或子线程)通常只用来为一个客户服务,这将导致系统上产生大量的细微进程(或线程)。进程(或线程)间的切换将消耗大量CPU时间。3.动态创建的子进程是当前进程的完整映像。当前进程必须谨慎的管理其分配的文件描述符和堆内存等系统资源。否则子进程可能复制这些资源,从而使系统的可用资源急剧下降,进而影响服务器的性能。2.进
enlyhua
·
2020-08-08 10:38
Linux
书籍
epoll的一个小应用——高并发聊天室
APUE中关于I/O复用没有epoll的讲解,Linux
高性能服务器
中的讲解比较中肯,写个聊天室练习一下。
进击ing小白
·
2020-08-08 10:53
操作系统与系统编程
Linux
高性能服务器
编程——定时器
定时器服务器程序通常管理着众多定时事件,因此有效组织这些定时事件,使之能在预期的时间点被触发且不影响服务器的主要逻辑,对于服务器的性能有着至关重要的影响。位置我们要将每个定时事件封装成定时器,并使用某种容器类型的数据结构,比如链表、排序链表和时间轮将所有定时器串联起来,以实现对定时事件的统一管理。Linux提供三种定时方法:1.socket选项SO_RECVTIMEO和SO_SNDTIMEO。
walkerkalr
·
2020-08-05 14:20
网络编程
nodejs学习历程(一)
nodejs介绍nodejs语法完全是js语法,只要懂js基础就可以学会nodejs后端开发nodejs超强的高并发能力*传统同时处理4000用户,nodejs处理40000用户实现
高性能服务器
开发周期短
即墨258
·
2020-08-05 14:33
nodejs
C++简易日志库
前几天看到了sylar的C++
高性能服务器
的视频,自己也就用C++写了一个简易的日志库。
小哥。
·
2020-08-05 14:27
Linux
Linux C/C++ 网络编程博客
C++
高性能服务器
网络框架设计细节晴天的专栏-网络编程博主总结了很多,先mark静之深—网络编程博客覆盖面很广
空腹熊猫
·
2020-08-05 13:27
Linux网络编程
SpringBoot2.0实战 | 第六章:配置
高性能服务器
Undertow
六、配置
高性能服务器
Undertow相关知识undertow是一个服务器,在相同资源使用量的情况下undertow比tomcat有更好的吞吐量和较低的访问时延目标替换SpringBoot的启动服务器Tomcat
死牛胖子的技术随笔
·
2020-08-05 13:22
微服务
-
SpringBoot
【网络编程】处理定时事件(二)---利用信号通知
在上一篇,我们通过Redis对定时事件的处理有了一定的认识,今天我们继续按照《
高性能服务器
编程》上边的思路,用C++来实现一个小demo。
XiyouLinux_Kangyijie
·
2020-08-05 12:28
Linux网络编程
由一道淘宝面试题到False sharing问题
今天在看淘宝之前的一道面试题目,内容是在
高性能服务器
的代码中经常会看到类似这样的代码:typedefunion{erts_smp_rwmtx_trwmtx;bytecache_line_align_[ERTS_ALC_CACHE_LINE_ALIGN_SIZE
Atlas
·
2020-08-05 11:15
一道面试题
IP协议协议--IP头部信息
《Linux
高性能服务器
编程》阅读笔记:1.IP协议概述 IP协议是TCP/IP协议簇的核心,它为上层(传输层)协议(TCP/UDP)提供无状态、无连接、不可靠的服务。
mybright_
·
2020-08-05 01:02
Linux系统/网络编程
Linux编程
IP协议协议--IP路由
《Linux
高性能服务器
编程》阅读笔记: 简单来说,路由用于决定将数据报发送到目标机器的所经路径。它是IP协议的一个核心任务,即发生在TCP/IP四层模型中的网络层。
mybright_
·
2020-08-05 01:02
Linux系统/网络编程
Linux编程
高性能服务器
软件开发
这是正在写的一本书的大纲,先发出来,大家提点意见
高性能服务器
软件开发关于这本书的简单介绍:注意,在这里我们讨论的
高性能服务器
软件设计并不是通常意义上的高性能Web程序设计,比如说在J2EE、.NET框架下如何使用线程池提高性能
软若石
·
2020-08-02 18:59
网络编程
超算集群系统的组成
当前有很多
高性能服务器
都采用CPU+加速处理器异构的方式,因此有些集群系统还包括加速节点。1)登录节点登录节点相当于用户访问集群系统的网关。用户通常登录到此节点
i是一只程序猿
·
2020-08-02 15:03
超算
企业实战分布式LNMP
高性能服务器
+redis
这篇文章是接着上面一篇企业实战分布式LNMP
高性能服务器
升级的。
小鱼儿&
·
2020-07-30 05:59
随行付微服务之分布式文件系统
应用微服务架构后,服务之间的图片共享通过FTP+Nginx静态资源的方式进行访问,文件共享通过nfs磁盘挂载的方式进行访问,无论是单体架构还是微服务架构下的应用都存在大量图片、文件读写操作,但是昂贵的磁盘空间、
高性能服务器
无疑增加了运营成本
weixin_33805557
·
2020-07-30 03:03
ngrok使用自己的证书通过https访问
搭建ngrok所需要的服务器,推荐阿里云阿里云
高性能服务器
2折起:点我购买研究了几天,终于知道了怎么使用自己的证书的让网站支持https而浏览器不拒绝了.英文好的直接看这篇文章就好.https://github.com
同讯科技
·
2020-07-29 21:40
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他