- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【IT书籍】Linux系统优化浅谈,linux系统优化,linux系统优化脚本,linux系统优化命令,linux新装系统优化,浅谈linux性能调优,linux书籍推荐,学习linux的书籍,linux书籍,linux入门书籍
Linux系统优化浅谈 唐会军 2011-08-03 主要内容 重要系统调用原理介绍 重要/proc参数调整说明 如何确定系统的性能瓶颈 read系统调用 ■ read系统调用的实现流程图 read系统调用 ■ direct io read 和普通read性能比较 优点: 少一次数据拷贝,节省了CPU 缺点: 不能利用系统的cache命中率 建议: 在系统cache命中率很低的应用中使用direct io read. readahead系统调用 ■ readahead和read比较 readahead 是异步的,只是将读请求发给I/O, 并不等待I/O完成 ■ 利用readahead优化例子 pread系统调用 ■ pread与read比较 功能:完全一致,都是读取文件内容到用户buffer 优点:不需要lseek系统调用,线程之间共享fd的时 候能做到互不干扰 write系统调用 ■ write系统调用流程图 write系统调用 ■ 系统将脏页写回磁盘的时机 定时回写(默认每隔30s) 写操作时发现脏页超过一定比例 空闲内存不足的时候 用户调用 sync write系统调用 ■ write系统调用实现流程 write系统调用 ■ 系统回写线程流程图 fread/fwrite调用 ■ 文件流处理函数数据流程图 mmap bs第四阶段性能分析(malloc) fread/fwrite调用 ■ 文件流buff介绍 mmap bs第四阶段性能分析(malloc) 文件流缓冲区默认大小:8k 文件流buff写到系统cache的时机: 用户调用fflush 文件流缓冲写满后读操作时 没有剩余读缓冲空间 文件流或进程被关闭 写文件流后又重新开始读 可以通过 setvbuf 函数管理文件流缓冲 mmap调用 ■ read和mmap实现流程 mmap bs第四阶段性能分析(malloc) ■ /proc/sys/vm/dirty_ratio: 默认40秒 ■ /proc/sys/vm/dirty_ratio : 默认10秒 ■ /proc/sys/vm/ dirty_writeback_centisecs:默认500(单位1/100秒) ■ /proc/sys/vm/dirty_expire_centisecs:默认3000 (单位1/100秒) 1 常见系统调用的实现 重要/proc参数 ■ write系统调用相关参数 ■ /proc/sys/vm/overcommit_memory 0 :OVERCOMMIT_GUESS 1 : OVERCOMMIT_ALWAYS 2 : OVERCOMMIT_NEVER 默认是0,建议fork进程比较多的应用设置成1(如MapReduce) ■ /proc/sys/vm/drop_caches : 1 :释放pagecache 2 :释放 dentries和inodes 3 :释放 pagecache, dentries和inodes 1 常见系统调用的实现 重要/proc参数 ■ mem相关 ■ /proc/sys/net/ipv4/ tcp_tw_recycle 作用:关闭或开启加速回收time_wait状态socket端口功能 0 :关闭 1 :开启 默认是0,建议短连接比较多的client端服务器设成 1 ■ /proc/sys/net/ipv4/ tcp_tw_reuse 作用:关闭或开启复用time_wait状态socket端口功能 0 :关闭 1 :开启 默认是0,建议短连接比较多的client端服务器设成 1 1 常见系统调用的实现 重要/proc参数 ■ socket相关 ■ /proc/sys/net/ipv4/ip_local_port_range 作用:可用端口范围 默认是 32768 ~ 61000 ,可以根据需要调大,例如10000~61000 ■ /proc/sys/net/ipv4/tcp_syncookies 作用:开启syncookie功能,抵抗syn flood攻击 0 :关闭 1 :开启 对外提供服务的系统最好设成1开启该功能 1 常见系统调用的实现 重要/proc参数 ■ socket相关 ■ /proc/sys/net/core/rmem_default ■ /proc/sys/
您可能关注的文档
最近下载
- 中西文化比较 第2版 unit 9 The Chinese and Western Music.ppt VIP
- 螺钉相关知识培训.ppt VIP
- 学员培训情况反馈制度.docx VIP
- 中西文化比较 第2版 unit 8 The Chinese and Western Painting.ppt VIP
- Module3Unit1They'reallmyfavouritefestivals(课件)(一起)英语五年级上册2.pptx
- 张红班主任工作的理念和策略公开课获奖课件省赛课一等奖课件.pptx VIP
- 中西文化比较 第2版 unit 7 The Chinese and Western Literature.ppt VIP
- 深静脉血栓形成的诊断和治疗指南.pptx
- 2025年甘肃省白银有色集团股份有限公司技能操作人员社会招聘552人笔试模拟试题及答案解析.docx VIP
- 教师信息化素养提升培训课件.pptx VIP
文档评论(0)