Pen 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Pen 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Pen 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPLv2
开发语言 C/C++ 查看源码 »
操作系统 Windows
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-04-02

软件简介

Pen 是一个负载均衡器,支持 UDP 和 TCP 基础协议,比如 HTTP 和 SMTP,在外部允许把多个服务器显示为一个,可以自动检测可用服务器上的分布式客户端和停掉的服务器。Pen 提供高可用性,高性能的特性。

这个负载算法会继续追踪客户端,也会尝试把他们访问的最后时间发送给服务器。客户端表有大量的插槽(默认是 2048,通过命令行参数可设置)。当表满了的时候,当前最小使用的那个会抛出去,换成新的。

这是个简单的优先轮询算法,会重复的连接发送客户端到不同的服务器。

当 Pen 检测到一个服务器不可用,就会扫描启动其他服务器,这样就可以避免负载平衡和”平滑“故障的问题。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1)
发表了资讯
2014/06/18 00:00

Pen 0.23.0 发布,负载均衡器

Pen 0.23.0 发布,此版本后端服务器和监听 socket 支持 IPv6;协议可以混合或者匹配 IPv4,IPv6 和 Unix 域名 socket;GeoIP 更新支持 IPv6。 Pen 是一个简单的负载平衡器,支持基础协议的TCP如HTTP或SMTP 。它允许多个服务器上显示为一个外部和自动检测服务器上,以减少现有服务器和客户之间的开销。这使高可用性和可扩展的性能。 该负载平衡算法跟踪客户,并尝试将它们发送回服务器,他们的最后一次访问。客户端表有若干插槽(...

1
14
发表了资讯
2014/04/02 00:00

Pen 0.22.0 发布,负载均衡器

Pen 0.22.0 发布,此版本支持除了 Internet sockets 之外的 Unix domain sockets,这个特性提供给 "main" 监听套接字和控制套接字,允许使用 Unix 文件权限进行访问控制;更新了文档,澄清了什么是控制套接字及其作用。 Pen 是一个简单的负载平衡器,支持基础协议的TCP如HTTP或SMTP 。它允许多个服务器上显示为一个外部和自动检测服务器上,以减少现有服务器和客户之间的开销。这使高可用性和可扩展的性能。 该负载平衡算法跟踪...

4
17
发表了资讯
2014/02/05 00:00

Pen 0.21.0 发布,负载均衡器

Pen 0.21.0 发布,此版本添加了对 GeoIP 访问列表的支持;现在允许使用类似 "acl 0 permit country CA" 和 "acl 0 deny country SE" 的语法限制访问下载均衡器;这些访问控制条目可以与基于 IP 的通用项目混合使用。 Pen 是一个简单的负载平衡器,支持基础协议的TCP如HTTP或SMTP 。它允许多个服务器上显示为一个外部和自动检测服务器上,以减少现有服务器和客户之间的开销。这使高可用性和可扩展的性能。 该负载平衡算法跟踪客户...

1
24
发表了资讯
2014/01/22 00:00

Pen 0.20.2 发布,负载均衡器

Pen 0.20.2 发布,此版本更新内容如下: penctl 和 penlog 工具现已兼容 IPv6 更新了 Automake 的配置 在 license 中添加了允许分发连接 openssl 库的二进制条款 Pen 是一个简单的负载平衡器,支持基础协议的TCP如HTTP或SMTP 。它允许多个服务器上显示为一个外部和自动检测服务器上,以减少现有服务器和客户之间的开销。这使高可用性和可扩展的性能。 该负载平衡算法跟踪客户,并尝试将它们发送回服务器,他们的最后一次访问。客...

1
24
发表了资讯
2013/11/24 00:00

Pen 0.20.0 发布,负载均衡器

Pen 0.20.0 更新了对 SSL 的支持。 Pen 是一个简单的负载平衡器,支持基础协议的TCP如HTTP或SMTP 。它允许多个服务器上显示为一个外部和自动检测服务器上,以减少现有服务器和客户之间的开销。这使高可用性和可扩展的性能。 该负载平衡算法跟踪客户,并尝试将它们发送回服务器,他们的最后一次访问。客户端表有若干插槽(默认2048 ,设置通过命令行参数) 。当表已满,则最近使用的人会被处理掉,以腾出空间给新的。 这是一个简...

3
18
发表了资讯
2013/11/21 00:00

Pen 0.19.0 发布,负载均衡器

Pen 0.19.0 增加一个来自 Zen 的 UDP 补丁。 Pen 是一个简单的负载平衡器,支持基础协议的TCP如HTTP或SMTP 。它允许多个服务器上显示为一个外部和自动检测服务器上,以减少现有服务器和客户之间的开销。这使高可用性和可扩展的性能。 该负载平衡算法跟踪客户,并尝试将它们发送回服务器,他们的最后一次访问。客户端表有若干插槽(默认2048 ,设置通过命令行参数) 。当表已满,则最近使用的人会被处理掉,以腾出空间给新的。 ...

3
26
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
73 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部