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
高性能服务器
linux网络编程一:主机字节序与网络字节序的的判断
最近在看《linux
高性能服务器
编程》,在此做个日记,以激励自己,同时分享于有需要的朋友。现代CPU的累加器一次能装载至少4字节(32位),即一个整数。
jasonliuvip
·
2020-09-13 04:41
linux网络编程
高性能服务器
编程半同步/半反应堆的线程池模板
线程池实现的半同步/半反应堆模型,使用工作队列实现主线程和工作线程的通信,利用加锁(互斥锁、信号量)实现同步操作,有点类似于“生产者-消费者”的通信模型。缺点:1、利用锁实现工作线程对工作队列的访问,锁的加入降低了系统效率;2、必须保证所有客户请求都是无状态的,因为同一个连接上的不同请求可能会由不同线程处理;优点:1、主线程和工作线程间没有耦合关系,通用性强;2、利用操作系统自带的信号量唤醒机制,
Issacluo
·
2020-09-12 06:01
Linux网络编程
高性能服务器
架构思路(三)——分布式系统概念
任何的服务器的性能都是有极限的,面对海量的互联网访问需求,是不可能单靠一台服务器或者一个CPU来承担的。所以我们一般都会在运行时架构设计之初,就考虑如何能利用多个CPU、多台服务器来分担负载,这就是所谓分布的策略。分布式的服务器概念很简单,但是实现起来却比较复杂。因为我们写的程序,往往都是以一个CPU,一块内存为基础来设计的,所以要让多个程序同时运行,并且协调运作,这需要更多的底层工作。首先出现能
tengxy_cloud
·
2020-09-12 03:22
React脚手架搭建及创建React项目
Ryan的本职工作是用C++写服务器,后来他总结出一个经验,一个
高性能服务器
应该是满足“事件驱动,非阻塞I/O”模型的。C++开发起来比较麻烦,于是Ryan就想找一种更高级的语言,以便快速开发。
头秃的女程序员
·
2020-09-12 00:12
REACT
Nginx性能调优
这篇文章是《打造3百万次请求/秒的
高性能服务器
集群》系列的第2部分,在这个部分中你可以使用任何一种WEB服务器,不过我决定使用Nginx,因其轻量级、高可靠及高性能的优点。
winner_reset
·
2020-09-11 22:49
WEB
zz
高性能服务器
软件开发
关于这本书的简单介绍:注意,在这里我们讨论的
高性能服务器
软件设计并不是通常意义上的高性能web程序设计,比如说在J2EE、.NET框架下如何使用线程池提高性能,如何优化ASP,PHP程序,或者如何调整apache
strollerV
·
2020-09-11 16:24
RISC-V处理器的C语言启动代码设计方法
RISC-V指令集架构可以满足从
高性能服务器
CPU直至超低功耗传感器内嵌CPU的全部应用场景。通常情况下,一款处理器的启动代码多使用汇编语言设计。
嵌入式资讯精选
·
2020-09-11 13:38
为fastcgi下的php配置共享内存的eAccelerator加速
目前,nginx+fcgi+php在web
高性能服务器
环境中变得越来越流行,nginx和fcgi的结合使得在低配置的机器上建立高负载的web服务变得不再困难,然而,由于php的先天不足,当访问量大了之后
weixin_33716557
·
2020-09-11 04:34
使用Nginx反向代理和内容替换模块实现网页内容动态替换功能
Nginx是一款轻量级
高性能服务器
软件,虽然轻量,但功能非常强大,可用于提供WEB服务、反向代理、负载均衡、缓存服务、甚至可以通过添加一些模块搭建rtmp流媒体服务。
iteye_18692
·
2020-09-11 01:46
运维
ipv6和ipv4(1)
20174年7月5日参考资料:《Linux
高性能服务器
编程》linux-2.6.32源代码《TCP/IP详解》(卷一)网络编程最重要的一个环节就是要理清TCP/IP传输协议栈。
zy627836411
·
2020-09-10 22:26
TCP/IP传输协议栈
网络体系结构
无服务计算应用场景探讨及FaaS应用实战
宋文龙,花名闻可,阿里云全球技术服务部高级交付专家,有多年云原生应用开发架构经验以及多年
高性能服务器
研发经验。
高可用架构
·
2020-09-10 21:54
高性能服务器
架构思路(四)——编码复杂度和通信
分布式编程复杂度以前我们的代码,从上往下执行,每一行都会占用一定的CPU时间,这些代码的直接顺序,也是和编写的顺序基本一致,任何一行代码,都是唯一时刻的执行任务。当我们在编写分布式程序的时候,我们的代码将不再好像那些单进程、单线程的程序一样简单。我们要把同时运行的不同代码,在同一段代码中编写。就好像我们要把整个交响乐团的每个乐器的乐谱,全部写到一张纸上。为了解决这种编程的复杂度,业界发展出了多种编
tengxy_cloud
·
2020-09-10 17:15
分布式
系统架构
一文搞懂后台
高性能服务器
设计的常见套路, BAT 高频面试系列
微信搜索「编程指北」,关注这个写干货的程序员,回复「资源」,即可获取后台开发学习路线和书籍先赞后看,养成习惯~前言金九银十,又是一年校招季。经历过,才深知不易。最近,和作为校招面试官的同事聊了聊,问他们是如何去考察一个学生的,我简单归为以下几点:聪明、反应快,这点自不必说,聪明意味着学习能力、适应力强,能够快速胜任工作。算法不错,代码基本功好,这点其实考察的是算法能力和代码是否写得优雅。基础过硬,
编程指北
·
2020-09-05 19:50
程序员必知必会
面试
java
分布式
redis
mysql
Linux下如何通过ssh到其他机器然后执行命令
前言最近遇到一个问题:申请到了学校的
高性能服务器
,但是很多软件没法自己安装,只能通过在Lab服务器上面跑完软件的分析,再转移到高性能上面运行自己写好的程序(因为Lab的服务器用的人太多,负载太高)。
dulunar
·
2020-09-01 09:35
滑动窗口,拥塞控制算法
RWND(接收窗口)(Linux
高性能服务器
编程第33页)16位校验和?不仅包括TCP头部,还包括数据部分滑动窗口:1.ACK丢包,不需要重传2.发送方丢包,需要快重传如何理解传输轮次?
__fool__
·
2020-08-25 16:04
高性能服务器
架构小结
本文内容摘抄自李智慧的《大型网站技术架构:核心原理与案例分析》一书。内容整理如有问题,请联系我或在下方评论概念:nginx服务器允许的最大并发数为65535(理论峰值)网站优化的第一定律:优先使用缓存影响网站的性能的因素:1.硬件2.软件3.CPU4.内存5.核数6.硬盘7.宽带等。系统的环境LnmpLNMP不只是代表Windows、Nginx、MySQL、PHPL运行环境n服务器环境m数据库p编
Mr_llf
·
2020-08-25 14:16
php笔记
Linux
高性能服务器
编程——I/O复用
问题聚焦:前篇提到了I/O处理单元的四种I/O模型。本篇详细介绍实现这些I/O模型所用到的相关技术。核心思想:I/O复用使用情景:客户端程序要同时处理多个socket。客户端程序要同时处理用户输入和网络连接。TCP服务器要同时处理监听socket和连接socket,这是使用最多的场合。服务器要同时处理TCP请求和UDP请求。服务器要同时监听多个端口或者处理多种服务。主要技术:selectpolle
weixin_34356138
·
2020-08-24 23:29
PMC推出完整的12Gb/s SAS存储解决方案
成为唯一能够提供从控制器到SSD12G端到端硬件架构的供应商中国北京,2013年9月5日——引领大数据连接、传送以及存储,提供创新半导体解决方案的PMC®公司(纳斯达克代码:PMCS)今天宣布推出适用于
高性能服务器
和网联存储的
PMCChina
·
2020-08-24 20:06
PMC新闻
Reactor模式
节选自:Linux
高性能服务器
编程Reactor模式要求主线程(I/O处理单元)只负责监听文件描述上是否有事件发生,有的话就立即将该时间通知工作线程(逻辑单元),除此之外,主线程不做任何其他实质性的工作
Felicia1993
·
2020-08-24 15:59
大型网站性能优化 一 C#高效编码的优化 系统
这时
高性能服务器
,数据库当然重要。更需要我们学会“精打细算”,从软的方面下功夫。
PrivateBoy
·
2020-08-23 23:31
性能优化
优化
c#
cmd
string
exception
Vue + Nuxt 服务端渲染从入门到放弃(2)
放几个阿里云的优惠链接代金券/
高性能服务器
2折起/
高性能服务器
5折上一篇将了如何项目的基本结构和如何创建。本文讲下服务端渲染的数据同步与Auth的Token问题。
-火星人-
·
2020-08-23 18:23
开发笔记
如果这篇文章说不清epoll的本质,那就过来掐死我吧! (3)
epoll是开发linux
高性能服务器
的必备技术至,epoll本质,是服务端程序员的必须掌握的知识。
Bestiario
·
2020-08-23 11:05
Java
Java
面试
epoll
poll
select
定时器(1)---基于升序双向链表定时器处理非活动连接
一个
高性能服务器
通常需要处理非活动连接,来提升性能和释放计算机资源,我们可以为每个客户端设置一个定时器,其中包含超时时间,处理函数以及函数的参数。
城南花已开.jpg
·
2020-08-23 11:19
linux网络编程
Linux
高性能服务器
架构
1.概述:任何一行都有自己的军规,我想这篇著名的文章就是游戏服务器程序员的军规.也许你认为游戏服务器程序员日常并不涉及这样底层的实现,而只是去完成策划提出的需求,我觉得也有道理,毕竟这些是我们的工作,下面的译文就不太适合你.但是对于想改进现有系统,在服务器方面给予更好的技术支持,那么你在开始工作之前必须了解一些禁忌,并且给出了一些解决方向上的真知灼见.把它发在这里,供随时复习.下面给出一个我阅读的
silentsharer
·
2020-08-23 10:14
Linux
服务器编程入门(6)
高性能服务器
程序框架
问题聚焦:核心章节。服务器一般分为如下三个主要模块:I/O处理单元(四种I/O模型,两种高效事件处理模块),逻辑单元(两种高效并发模式,有效状态机)和存储单元(不讨论)。服务器模型C/S模型结构:特点:逻辑简单。工作流程:I/O复用技术:select,同时监听多个客户请求。优点:适合资源相对集中的场合。缺点:当访问量过大,可能所有客户都将得到很慢的相应。P2P模型结构:两种结构结构b比结构a增加了
_suzhou
·
2020-08-23 09:32
后台开发
使用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++
高性能服务器
架构思路【不仅是思路】
在服务器端程序开发领域,性能问题一直是备受关注的重点。业界有大量的框架、组件、类库都是以性能为卖点而广为人知。然而,服务器端程序在性能问题上应该有何种基本思路,这个却很少被这些项目的文档提及。本文正式希望介绍服务器端解决性能问题的基本策略和经典实践,并分为几个部分来说明:缓存策略的概念和实例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
一文详解
高性能服务器
架构设计
引言本文从一个简单的服务器架构,通过讨论出现的问题,进行一步一步优化,最后进化成高性能分布式服务器架构。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
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编程
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他