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
服务器设计
高并发网络
服务器设计
早先大家在谈论C10K问题,现在开始讨论C500K了?到底什么情况,本人不在这个领域工作,没有真实的工作经验,但是对这块很感兴趣,所以收集了若干资料,不断补充。 1. C10K problem: http://www.kegel.com/c10k.html 2. http://www.metabrew.com/article/a-million-user-comet-application-w
·
2015-10-27 14:01
服务器
分布式缓存
服务器设计
原理
1.数据是如何被分布到多个服务器上的?(一致性哈希算法) 假设有n台服务器, 计算这n台服务器的IP地址的哈希值, 把这些哈希值从小到大按顺时针排列组成一个“服务器节点环”, 客户端需要存储一系列的“键值对”到这些服务器上去, 计算这些“键”的哈希值, 看看这些“键”的哈希值落在“服务器环”的哪些区间, 如下图所示: 根据上图示意,数据将被存储在“顺时针方向
·
2015-10-27 12:32
分布式缓存
使用 erlang OTP 模式编写非阻塞的 tcp 服务器(来自erlang wiki)
参考资料:http://erlangcentral.org/wiki/index.php/Building_a_Non-blocking_TCP_server_using_OTP_principles
服务器设计
·
2015-10-23 08:46
erlang
Socket
服务器设计
核心——发送消息的缓存
服务器对全局发送消息必须有个缓存。原因如下: 假设服务器的运算瓶颈是每秒钟发送100个信息;如果这个时候服务器本身产生的发送消息数据远远大于了这个数量,会导致服务器宕机,即使不宕机也运行出现异常。 而且有可能突然间访问量暴增,如果在socket这一层面可以阻止过高的访问量,那么剩下的就是运算瓶颈。 这2点相互制约。因此理论上要获取信息的过程快,同
·
2015-10-23 08:43
socket
Linux性能测试工具:Oprofile
2011-11-02 14:19:44) 转载▼ http://blog.sina.com.cn/s/blog_63ce05ca0100vhsd.html 标签: 杂谈 分类:
服务器设计
·
2015-10-21 12:52
profile
企业级
服务器设计
与实现经验之插件系统基础篇
最初之所以要采用插件的形式进行开发,主要是为了解决功能服务的“热插拔”问题,在决定采用“框架+插件”的方式进行设计后,我们就更进一步,打算将一个个可以分割开来的拥有完整功能的组件都做成插件的形式,并且使同类型的插件的接口兼容,这样在以后需要改变时就可以灵活的进行替换。比如,将通信部分做成通信插件、日志记录部分做成日志插件等等。 首先,我们要弄清楚,什么是插件?我给出了一个定义,可
·
2015-10-21 12:51
服务器
基于重叠IO模型的 回显TCP
服务器设计
---------------------1 套接字对象---------------------- 为每个套接字创建一个SOCKET_OBJ对象,记录与之相关的信息。 typedef struct _SOCKET_OBJ{ SOCKET s; int nOutstandingOps;//重叠IO数量 LPFN_ACCEPTEX lpfnAcceptEx; /
·
2015-10-21 11:29
tcp
分布式高可用id
服务器设计
实现
分布式高可用id
服务器设计
实现服务端/后台开发中如何生成id是每个开发者都会遇到的问题,在电商、游戏领域尤其突出。
lxyfirst
·
2015-09-17 14:00
分布式高可用id
服务器设计
实现
服务端/后台开发中如何生成id是每个开发者都会遇到的问题,在电商、游戏领域尤其突出。如何保证生成id的唯一性、可靠性、高可用性,如何组织id的格式,在不同的应用场景和限制下实现方式也不尽相同。我们的应用场景类似电商,在一个订单的生命周期内,有多个逻辑需要生成各自的id,还要考虑到可读性和灵活性,我们决定实现一个独立的id服务。首先,id服务必须具有高可用性,业务逻辑处理中创建id失败是不可接受的,
star
·
2015-09-17 06:00
服务器
id
设计
UNIX网络编程卷一:第三十章 客户/服务器程序设计范式
本章介绍了9种,
服务器设计
范式。
chj90220
·
2015-08-31 10:00
高并发系统设计
二、服务器内部设计
服务器设计
涉
Simon丶Ma
·
2015-08-11 20:09
高并发系统设计
二、服务器内部设计
服务器设计
涉
u011225629
·
2015-08-11 20:00
CentOS开启FTP及配置用户
在这个FTP
服务器设计
开发的最开始的时候,高安全性就是
chaishen10000
·
2015-08-08 10:00
LINUX环境并发服务器的三种实现模型
服务器设计
技术有很多,按使用的协议来分有TCP服务器和UDP服务器。按处理方式来分有循环服务器和并发服务器。
被触发
·
2015-07-08 14:00
linux
常见多线程与并发
服务器设计
方案举例
常见多线程与并发
服务器设计
方案举例一、3点基础知识1、一个主机的端口号为所有进程所共享,但普通用户进程绑定bind不了一些特殊端口号如20、80等。
chenglinhust
·
2015-07-05 23:00
Linux网络编程——tcp并发服务器(多进程)
并发
服务器设计
技术一般有:多进程服务器、多线程服务器、I/O复用服务器等。二、多进程并发服务器在Linux环境下多进程的应用很多,其中最主要的就是网络/客户服务器。
lianghe_work
·
2015-06-15 15:00
tcp多进程并发服务器
Linux网络编程14——tcp、udp迭代服务器
一、迭代与并发服务器概述
服务器设计
技术有很多,按使用的协议来分有TCP服务器和UDP服务器,按处理方式来分有迭代服务器(循环服务器)和并发服务器。
lianghe_work
·
2015-06-15 10:00
迭代服务器
缓存
服务器设计
与实现(番外篇)
这个系列又更新了。今天谈一个问题,目前cache软件在业界的使用现状。cache系统其实最大的使用场景,还是主要集中在CDN厂商里。大概在2010年之前,各大CDN厂商基本清一色的使用squid。那时候的squid是绝对的主力。squid的作为cache领域的鼻祖,正是由于历史的久远,很多近10年左右流行起来的很多系统特性,它本身并不支持。比如sendfile,splice和多核等方面的支持,由于
aweth0me
·
2015-06-14 22:06
高性能server
缓存
服务器设计
与实现(番外篇)
这个系列又更新了。今天谈一个问题,目前cache软件在业界的使用现状。cache系统其实最大的使用场景,还是主要集中在CDN厂商里。大概在2010年之前,各大CDN厂商基本清一色的使用squid。那时候的squid是绝对的主力。squid的作为cache领域的鼻祖,正是由于历史的久远,很多近10年左右流行起来的很多系统特性,它本身并不支持。比如sendfile,splice和多核等方面的支持,由于
dingyujie
·
2015-06-14 22:00
cache
CDN
分布式缓存
服务器设计
原理
1.数据是如何被分布到多个服务器上的?(一致性哈希算法)假设有n台服务器,计算这n台服务器的IP地址的哈希值,把这些哈希值从小到大按顺时针排列组成一个“服务器节点环”,客户端需要存储一系列的“键值对”到这些服务器上去,计算这些“键”的哈希值,看看这些“键”的哈希值落在“服务器环”的哪些区间,如下图所示:根据上图示意,数据将被存储在“顺时针方向上的下一个服务器节点”读取数据时,也是先根据“键”的哈希
qq1013712290
·
2015-06-07 11:00
分布式缓存
centos 5 yum安装与配置vsFTPd FTP服务器
在这个FTP
服务器设计
开发的最开始的时候,高安全性就是
hou512504317
·
2015-06-05 12:00
学linux,不用必须使用linux的图形界面
linux它本身就是给
服务器设计
的
sftxlin
·
2015-05-14 16:00
centos
7
关闭图形界面
Darwin Streaming Server 核心代码分析
DarwinStreamingServer从设计模式上看,采用了Reactor的并发
服务器设计
模式,如果对Reactor有一定的了解会有助于对DarwinStreamingServer核心代码的理解。
李有常
·
2015-05-14 08:00
Linux 网络编程——并发服务器的三种实现模型
服务器设计
技术有很多,按使用的协议来分有TCP服务器和UDP服务器,按处理方式来分有循环服务器和并发服务器。
Mike江
·
2015-05-12 17:08
【Linux网络编程】
Linux环境编程
Linux 网络编程——并发服务器的三种实现模型
服务器设计
技术有很多,按使用的协议来分有TCP服务器和UDP服务器,按处理方式来分有循环服务器和并发服务器。
tennysonsky
·
2015-05-12 17:00
网络编程
并发服务器模型
简洁云计算办公流程能力平台生态环境设计方案
目录引言办公流程能力平台生态环境设计需求基本生态环境部署
服务器设计
方案扩展基本生态环境部署系统建设期开发服务器生态环境使用生态环境使用流程生态环境说明及相关功能生态环境说明各个环境上应具备的功能新建业务流程案例关于系统平台建设开发环境说明综述引言
xiaoyw
·
2015-05-02 10:00
云计算
生产环境
测试环境
生态环境
Cordys
Darwin Streaming Server 核心代码分析
DarwinStreamingServer从设计模式上看,采用了Reactor的并发
服务器设计
模式,如果对Reactor有一定的了解会有助于对DarwinStreamingServer核心代码的理解。
李有常
·
2015-04-15 09:00
C++应用实战项目开发视频教程
C++应用实战项目:大并发高性能可伸缩
服务器设计
及开发(Http服务器、银行储蓄系统示例)适合人群:初级课时数量:49课时用到技术:C++、服务器端技术涉及项目:http服务器、银行储蓄系统咨询qq:1840215592
xiarilove
·
2015-03-24 15:36
C++
应用
实战项目
C++应用实战项目开发视频教程
C++应用实战项目:大并发高性能可伸缩
服务器设计
及开发(Http服务器、银行储蓄系统示例)适合人群:初级课时数量:49课时用到技术:C++、服务器端技术涉及项目:http服务器、银行储蓄系统咨询qq:1840215592
xiarilove
·
2015-03-24 15:36
C++
应用
实战项目
一个不分服的游戏
服务器设计
问题?
一个不分服的游戏
服务器设计
问题? 最近自己想设计一个游戏,类似coc或者海盗骑兵,玩家不用选择服务器。
vanadiumlin
·
2015-03-24 02:00
服务器
[Golang]网络游戏协议处理框架
应用背景:在网络游戏
服务器设计
中,一般都会遇到协议多路复用的场景。比如登录服务器和玩家客户端之间有1:N的多个TCP连接;登录服务器和游戏服务器之间是1:1的TCP连接。
Sunface撩技术
·
2015-03-11 10:09
编程语言
[Golang]网络游戏协议处理框架
应用背景:在网络游戏
服务器设计
中,一般都会遇到协议多路复用的场景。比如登录服务器和玩家客户端之间有1:N的多个TCP连接;登录服务器和游戏服务器之间是1:1的TCP连接。
abv123456789
·
2015-03-11 10:00
golang
go语言
libev源码分析---整体设计
大家知道,Node.js是
服务器设计
的优秀框架之一,其最大特点(也正是其突出的优点)是异步I/O+事件机制。
朱先忠老师
·
2015-03-09 17:42
libev源码分析---整体设计
大家知道,Node.js是
服务器设计
的优秀框架之一,其最大特点(也正是其突出的优点)是异步I/O+事件机制。
googlingman
·
2015-03-09 17:42
Cocos2d-x与服务器开发
多进程的游戏
服务器设计
目前,我们的游戏服务器组是按多进程的方式设计的。强调多进程,是想提另外一点,我们每个进程上是单线程的。所以,我们在设计中,系统的复杂点在于进程间如何交换数据;而不需要考虑线程间的数据锁问题。如果肆意的做进程间通讯,在进程数量不断增加后,会使系统混乱不可控。经过分析后,我决定做如下的限制:如果一个进程需要和多个服务器做双向通讯,那么这个进程不能处理复杂的逻辑,而只是过滤和转发数据用。即,这样的一个进
yaokang522
·
2015-02-27 18:00
linux上安装配置vsftpd
在这个FTP
服务器设计
开发的最开始的时候
u014175572
·
2015-02-03 15:00
linux
centos
安装
vsftpd
GlusterFS 安装与配置
GlusterFS是一个开源的分布式文件系统,于2011年被红帽收购.它具有高扩展性、高性能、高可用性、可横向扩展的弹性特点,无元数据
服务器设计
使glusterfs没有单点故障隐患,详细介绍请查看官网:
xjsunjie
·
2015-01-26 13:10
GlusterFS
安装与配置
GlusterFS 安装与配置
GlusterFS是一个开源的分布式文件系统,于2011年被红帽收购.它具有高扩展性、高性能、高可用性、可横向扩展的弹性特点,无元数据
服务器设计
使glusterfs没有单点故障隐患,详细介绍请查看官网:
xjsunjie
·
2015-01-26 13:10
GlusterFS
安装与配置
redhat
linux知识库
GlusterFS 安装与配置
GlusterFS是一个开源的分布式文件系统,于2011年被红帽收购.它具有高扩展性、高性能、高可用性、可横向扩展的弹性特点,无元数据
服务器设计
使glusterfs没有单点故障隐患,详细介绍请查看官网:
xjsunjie
·
2015-01-26 13:10
GlusterFS
安装与配置
openwrt uhttpd进程
uhttpd是一个简单的web服务器程序,以前没怎么接触过,所以这里主要是对web
服务器设计
的一些学习总结。
lee244868149
·
2015-01-22 09:00
剖析NGINX等单线程
服务器设计
原理与性能优势
nginx现在正在以光的速度蔓延开来,他以其稳定性和高性能等众多优点迅速扩大市场,大家都知道,nginx是以单线程为基础的,那么他怎么能在并发性上取得优势的呢?会不会因为网络阻塞而导致主线程阻塞呢?下面就相关问题作一些概念性的阐述。 问题的根本在于人们对于计算机处理性能还没有足够的认识,以及普通的服务器架构简化的处理,做过大型的成熟服务器的人可能都知道,解决一个系统瓶颈比优化1000个算法还重要
wbj0110
·
2015-01-16 17:00
池化技术
剖析NGINX等单线程
服务器设计
原理与性能优势
nginx现在正在以光的速度蔓延开来,他以其稳定性和高性能等众多优点迅速扩大市场,大家都知道,nginx是以单线程为基础的,那么他怎么能在并发性上取得优势的呢?会不会因为网络阻塞而导致主线程阻塞呢?下面就相关问题作一些概念性的阐述。 问题的根本在于人们对于计算机处理性能还没有足够的认识,以及普通的服务器架构简化的处理,做过大型的成熟服务器的人可能都知道,解决一个系统瓶颈比优化1000个算法还重要
wbj0110
·
2015-01-16 17:00
池化技术
剖析NGINX等单线程
服务器设计
原理与性能优势
nginx现在正在以光的速度蔓延开来,他以其稳定性和高性能等众多优点迅速扩大市场,大家都知道,nginx是以单线程为基础的,那么他怎么能在并发性上取得优势的呢?会不会因为网络阻塞而导致主线程阻塞呢?下面就相关问题作一些概念性的阐述。 问题的根本在于人们对于计算机处理性能还没有足够的认识,以及普通的服务器架构简化的处理,做过大型的成熟服务器的人可能都知道,解决一个系统瓶颈比优化1000个算法还重要
wbj0110
·
2015-01-16 17:00
池化技术
构建横向扩展文件服务器
在WindowsServer2012中,横向扩展文件
服务器设计
用于提供横向扩展文件共享,该类共享可供基于文件的服务器应用程序存储连续使用。横向扩展文件共享允许从同一群集的多个节点上共享同一文件夹。
365vCloud
·
2015-01-07 21:42
横向扩展文件
Hyper-V
构建横向扩展文件服务器
在WindowsServer2012中,横向扩展文件
服务器设计
用于提供横向扩展文件共享,该类共享可供基于文件的服务器应用程序存储连续使用。横向扩展文件共享允许从同一群集的多个节点上共享同一文件夹。
徐庭
·
2015-01-07 21:42
横向扩展文件
构建横向扩展文件服务器
在WindowsServer2012中,横向扩展文件
服务器设计
用于提供横向扩展文件共享,该类共享可供基于文件的服务器应用程序存储连续使用。横向扩展文件共享允许从同一群集的多个节点上共享同一文件夹。
徐庭
·
2015-01-07 21:42
横向扩展文件
Facebook
服务器设计
Facebook
服务器设计
戴尔和惠普出售数据管理设备和服务,或通过云服务把它们租出去。
fuchao1
·
2014-12-21 20:56
Facebook服务器设计
分布式存储系统GlusterFS安装配置
前言前段时间我同事玩GlusterFS,下午总算有点时间了,也玩玩,GlusterFS是一个开源的分布式文件系统,于2011年被红帽收购.它具有高扩展性、高性能、高可用性、可横向扩展的弹性特点,无元数据
服务器设计
使
xiaoyuan234
·
2014-12-15 17:04
service
服务器
服务端
客户端
GlusterFS
分布式存储系统GlusterFS安装配置
前言前段时间我同事玩GlusterFS,下午总算有点时间了,也玩玩,GlusterFS是一个开源的分布式文件系统,于2011年被红帽收购.它具有高扩展性、高性能、高可用性、可横向扩展的弹性特点,无元数据
服务器设计
使
xiaoyuan234
·
2014-12-15 17:04
service
服务器
服务端
客户端
GlusterFS
分布式存储系统GlusterFS安装配置
前言前段时间我同事玩GlusterFS,下午总算有点时间了,也玩玩,GlusterFS是一个开源的分布式文件系统,于2011年被红帽收购.它具有高扩展性、高性能、高可用性、可横向扩展的弹性特点,无元数据
服务器设计
使
xiaoyuan234
·
2014-12-15 17:04
服务器
service
客户端
上一页
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
其他