`
aiter
  • 浏览: 84775 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

memcached性能测试的几组数据

阅读更多
  • memcached java-client 版本

              memcached-1.2.6

              java_memcached-release_2.0.1.jar

  • 放入memcached 中的数据的较小,512 字节。较小的数据,并发高了,client 不在同一台机器上较同一机器,下降明显

Server 配置 4*CPU4G 内存;给memcached512MB 内存

线程数

Client1:

8*cpu;4G 内存

Server 在局域网内

Client2

4*cpu 4G 内存;

Server 同机

  字符串大小

1

3909 hits/s

4894

512Bytes

2

6815

8080

512Bytes

4

10701

12284

512Bytes

5

10637

12190

512Bytes

8

3710

9988

512Bytes

16

3471

10471

512Bytes

30

3561

11197

512Bytes

100

3647

10213

512Bytes

 

  • 放入memcached 中的数据的较大,16KB

Server 配置 4*CPU4G 内存;给memcached512MB 内存

线程数

Client1:

8*cpu;4G 内存

Server 在局域网内

Client2

4*cpu 4G 内存;

Server 同机

  字符串大小

1

2185 hits/s

2520

16KB

2

3986

4668

16KB

4

7007

7982

16KB

5

8210

7946

16KB

8

5619

7064

16KB

16

5165

7079

16KB

30

5191

7374

16KB

100

5240

7085

16KB

 

  • 两台client 同时压memcachedServer 。两台比Server 配置好的机器,无法将memcached 的负载压上去。只要不是多台client 高并发(有待测试),memcached-Server 轻松处理

Server 配置 4*CPU4G 内存;给memcached512MB 内存

两台client 同时压memcachedServer

线程数

Client1:

8*cpu;4G 内存

Server 在局域网内

Client2

8*cpu 4G 内存;

Server 在局域网内

  字符串大小

30

5056 hits/s

5066

16KB

100

5008

5010

16KB

两台clientCPU 都到99.9%1 分钟后负载到30 几;

Server CPU10% 左右,负载1 左右

分享到:
评论

相关推荐

    Windows+Nginx+Tomcat7+Memcached.zip

    4. **Memcached**:Memcached是一种分布式的高速内存缓存系统,用于存储和检索数据,如Web应用程序的会话信息。在这里,它被用来存储用户的会话数据,确保当用户在不同服务器之间切换时,其会话状态能够保持一致。 ...

    nginx+tomcat+memcached实现session共享

    Memcached是一个分布式内存对象缓存系统,用于存储临时数据,如会话。为了实现session共享,我们需要在每个Tomcat服务器上配置一个Memcached session管理器。首先,确保你的Tomcat服务器已经安装了Memcached的Java...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    由国内著名技术社区联合推荐的2012年IT技术力作:《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》,即将上架发行,此书从Web应用、数据备份与恢复、网络存储应用、运维监控与性能优化、集群高级应用等...

    搭建高性能站点

    9. **Web性能监控与调优**:定期进行性能测试(如Lighthouse、WebPageTest),监控关键性能指标(如First Contentful Paint、Time to Interactive),根据测试结果进行针对性优化。 10. **服务器架构设计**:采用...

    scaling memcache at facebook

    Facebook还可能使用了以下几个方面的技术来提高Memcached的性能: - **客户端库优化**:Facebook可能开发了专门的客户端库来更好地管理Memcached连接,包括连接池管理和连接重用等。 - **预热(Warmup)机制**:在...

    libevent+memc+magent+repacached.zip

    6. 测试和优化:启动所有服务器,验证数据复制是否正常工作,然后根据性能监控结果进行必要的调整,如增加内存分配、优化网络连接等。 通过这个集群环境,你可以实现高效的数据缓存和复制,提高整个系统的响应速度...

    第4章 高性能的Multi-Tenant最佳实践

    6. 监控与报警:实施全面的监控系统,包括性能指标、错误日志、异常检测等,以便快速响应并解决问题。 总之,实现高性能的Multi-Tenant最佳实践需要综合考虑数据隔离、性能、安全、扩展性等多个方面,并结合具体...

    PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )

    PHP加速缓存扩展是用于提升PHP应用性能的一...在一些测试中发现,当缓存数量超过一定阈值时,APC的性能可能不如memcached。因此,根据实际应用场景和个人经验选择,一些开发者会倾向于使用xcache结合memcached的组合。

    大型网站和服务的数据架构

    以下是对标题“大型网站和服务的数据架构”所涉及的几个重要知识点的详细说明: 1. **分布式系统**:大型网站往往采用分布式系统设计,将单一服务拆分为多个微服务,每个服务独立运行并处理特定功能。这可以提高...

    datarelay

    为了确保DataRelay能够在实际环境中稳定运行,需要对其进行一系列的性能测试,包括但不限于: 1. **负载测试**:模拟不同规模的并发访问,评估系统的最大承载能力。 2. **压力测试**:持续增加负载直至系统崩溃,...

    Laravel 的缓存源码解析1

    在 Laravel 框架中,缓存是性能优化的关键组件之一。它允许应用程序快速访问频繁使用的数据,而无需每次请求时都从数据库或其他慢速存储中检索。Laravel 提供了一个统一的 API 来处理各种缓存驱动,使得开发者可以...

    基于WEB开发

    8. **测试与部署**:单元测试、集成测试、性能测试等确保产品质量,持续集成/持续部署(CI/CD)则加速了软件的迭代过程。 9. **监控与日志**:通过ELK(Elasticsearch、Logstash、Kibana)或Prometheus+Grafana组合...

    系统架构课程,后端通用知识体系,主要是高并发系统设计

    10. **性能测试**:使用工具如JMeter、LoadRunner进行性能测试,模拟高并发场景,找出系统瓶颈并进行优化。 本课程"235-李智慧 · 高并发架构实战课"将深入探讨这些主题,并提供实际案例和最佳实践,帮助学员构建起...

    服务器框架

    - **容错性**:MySQL Cluster 可以自动检测并修复故障,确保数据的完整性。 - **扩展性**:可以通过添加更多的节点来水平扩展系统。 ##### Spring Data JPA - **简介**:Spring Data JPA 是 Spring Framework 的...

    网上购物系统

    7. **缓存技术**:为了提高系统性能,可能会使用Redis或Memcached等缓存技术,存储热点数据,减少对数据库的访问。 8. **单元测试和集成测试**:使用JUnit、Mockito等工具对代码进行测试,确保功能的正确性和系统的...

    软件工程师不可不知的10个概念.pdf

    5. 缓存(Caching): 缓存是提高系统性能的关键技术之一,它通过临时存储经常被访问的数据来减少系统的响应时间。Memcached是一个流行的开源内存缓存系统,广泛用于加速动态网站和应用程序。 6. 哈希(Hashing): ...

    一个竞拍网程序

    6. **性能优化**:包括数据库索引优化、缓存策略(如Redis或Memcached)以提升响应速度。 7. **安全性**:除了PHP层面的安全防护,还需要关注服务器安全、数据加密传输(HTTPS)、防止DDoS攻击等。 总之,"一个...

Global site tag (gtag.js) - Google Analytics