`
Zhongwei_leg
  • 浏览: 557668 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

郑老师讲解 Linux / MongoDB 的性能瓶颈总结

阅读更多

NoSQL

1. 高并发性

radis, tokyo, memorycach

10万/秒

就是数据会全放入内存。

 

2. 海量数据

MongoDB, 先入内存, 后台有线程写硬盘。

分散到几台机器的内存上, 然后以硬盘最大的 IO 去写。

然后读取数据的效率就成了问题。

 

3. 高扩展性:

 cansandra (1万/秒) 不断加机器来解决性能。

 

纸上谈兵、实战。

 

Why Linux?

lots of software.

需要了解现成的功能, 而不需要自己去写。

 

tar 不压缩, 只打包。(就是把文件、目录,变成一个文件)

gzip 才是压缩。

 

egrep 正则过滤

 

ssh username@hostname "command"

 

安装软件前, 看 readme / install 文档。

 

amd64

64位系统最先由 AMD 提出, 后来 intel 也出了 64 位。

但大多数软件只需要指明 64 位就行, 所以后缀了 amd64.

 

Python Web Framework

1. Apache + mod_wsgi

2. Apache/Nginx + FastCGI (powed by flup)

3. tornado, uWSGI, gevent, twisted

 

选择 Simple or high-performance 这是个问题?优先选择简单的 Apache。

 

HTTP server 的优化:

1. know

能承受的同时文件量。

2. Profile

3. 优化

cache

gzip 减少传输时间

keep-alive 最好交由 Nginx 来做, 而不是 Python.

 

rpm 包管理:

yum -i install

-e erase

-update

 

rpm -ql mysql

query list

mysql 包含了那些文件

 

rpm -qf /etc/mysql/conf

指定文件属于哪个软件包

 

自己编译的不能通过 rpm 来查询, 必须记住地址。

 

如何解决问题:

1. log

2. 文档 man command

/usr/share/doc

/usr/share/man

/usr/local/share/man

3. 求助

官网 FAQ/wiki

社区, 邮件列表, 给老外写信

IRC

Google

(通常 google 最后才采用, 先在官网上找)

分享到:
评论

相关推荐

    Linux运维-03-NoSQL数据库之MongoDB-05资料.zip

    本资料包聚焦于Linux运维中的MongoDB应用,以下是相关知识点的详细讲解: 1. **NoSQL数据库**:NoSQL(Not Only SQL)是对非关系型数据库的统称,它打破了传统的关系型数据库模式,适用于大数据处理和分布式计算。...

    MongoDB权威指南:MongoDB:The Definitive Guide

    MongoDB是一种流行的开源文档型数据库,它以其灵活性、可扩展性和高性能在现代数据存储解决方案中占据了一席之地。《MongoDB权威指南》是学习和掌握MongoDB的重要参考资料,该书涵盖了MongoDB的基础知识到高级应用,...

    Mongodb视频-燕十八 mongodb视频教程全集21讲+mongodb高级实战开发视频教程

    这套由燕十八主讲的MongoDB视频教程不仅覆盖了MongoDB的基础知识,还深入讲解了许多高级主题,非常适合希望全面掌握MongoDB技术栈的学习者。无论是初学者还是有一定经验的开发者,都能从中获得有价值的技能提升。

    MongoDB Definitive Guide 2nd 权威指南

    10. **性能调优**:书中提供了性能监控、诊断工具和调优策略,帮助读者理解MongoDB的性能瓶颈,并给出针对性的优化建议。 11. **备份与恢复**:MongoDB提供了多种备份策略,包括快照、oplog和第三方工具。书中详细...

    Linux环境数据库管理员指南

    7. **故障排查**:讲解如何通过日志分析、性能监控工具找出系统瓶颈,以及处理常见的错误和异常情况。 8. **集群与高可用性**:介绍如何构建主备复制、负载均衡或分布式数据库集群,以实现高可用性和容错性。 9. *...

    linux教学课件nginx.ppt

    Linux教学课件“nginx.ppt”主要探讨了Nginx服务器在Linux环境中的应用和一些相关的技术概念。Nginx是一款高性能的HTTP和反向代理服务器,被广泛用于Web服务,以其高效的并发处理能力和轻量级的系统资源占用著称。 ...

    PHP特级课:LVS负载均衡:搜索引擎.docx

    Cacti是一款流行的网络监控工具,本章将讲解如何利用Cacti进行系统监控、设置邮件报警,并进行压力测试,以评估系统性能瓶颈。 第8章:Sphinx全文索引 Sphinx是一个高性能的全文搜索引擎,课程涵盖Sphinx的安装、...

    大型网站技术架构 核心原理与案例分析+李智慧-高清

    3. **案例分析**:通过分析知名互联网公司的实际案例,如阿里巴巴、腾讯、亚马逊等,展示在面对海量用户访问、高并发请求时,如何通过架构设计解决性能瓶颈,保证服务稳定。这些案例会涉及CDN加速、微服务架构、服务...

    Node.Js入门及相关代码

    12. **性能优化**:讨论Node.js性能监控、瓶颈分析和优化策略。 13. **部署与运维**:如何将Node.js应用部署到服务器,以及日志管理和错误处理。 《LinuxIDC.com.png》可能是一个示例图,可能涉及到在Linux环境下...

    ThinkPHP5完全开发手册

    - **性能调试**:讲述了如何分析程序性能瓶颈。 - **SQL调试**:介绍了如何调试SQL查询语句。 - **远程调试**:讲解了如何进行远程调试。 - **404页面**:介绍了如何配置自定义404页面。 #### 十二、验证与安全性 ...

    book shop online

    8. 性能优化:通过缓存技术(如Redis)、CDN(内容分发网络)提高页面加载速度,使用GZIP压缩减少网络传输数据,进行性能监控和日志分析以找出瓶颈。 9. SEO优化:为了提高搜索引擎排名,需要优化元标签、使用友好...

Global site tag (gtag.js) - Google Analytics