我读了一些类似的问题,但仍然对我的情况有些混淆。 我的网站允许用户上传大量的大图像(扫描书页)。 我的服务器将自动平铺和保存这些图像。 所以每个页面将成为10万个小的平铺器(每个图像是128px * 128px,占用2k空间)。 我有大约100GB的图像,现在他们已经填满了所有的inode表。 这是我的理解,如果我错了,请纠正我。 MySQL blob 好处:不需要担心inode /目录结构。 不足之处:图片放慢,可能会减慢整个数据库的速度 文件系统 好处:更快的图像服务 缺点:备份速度慢,额外的目录devise,需要大的inode大小(这也意味着我必须重新格式化我的服务器磁盘) mongoDB BinData与base64(我不熟悉这个,但它似乎是一个不错的select) 亚马逊S3 好处:他们照顾一切 缺点:需要赚钱,并失去对这些图像的完全控制。 (更新:我可能不允许使用第三方提供商,但是我仍然会在这里生活,因为对于其他人来说这可能是一个很好的解决scheme,根据@Niels的build议。) 其他魔术很棒的解决 所以我想知道哪种情况最好,为什么。 感谢帮助
情况:我们有一台使用KVM托pipe三台虚拟机的Ubuntu服务器。 所有访客以及主机都需要访问/ var的某个子文件夹中的相同文件。 因此,子文件夹通过NFS导出。 我们的问题是客人只能以主机速度的一半读/写目录。 导出表如下所示 alice@host:~$ cat /etc/exports /home/videos 192.168.10.0/24(rw,sync,no_root_squash) 主机IP为192.168.10.2,虚拟机为192.168.10.1 {1..3}。 / home / videos是/ var中某个子文件夹的符号链接。 特别是/ var / videos / genvids。 这是VM的fstab的相关行: 192.168.10.2:/home/videos /mnt/nfs nfs auto,noatime,rsize=4096,wsize=4096 0 0 硬盘的持续数据速率为〜155 MB / s,通过hdparm -tT的输出以及dd: alice@host:~$ dd if=/home/videos/4987_1359358478.mp4 of=/dev/null bs=1024k count=300 300+0 records in 300+0 records out 314572800 bytes (315 MB) copied, 2.04579 s, […]
我有一台服务器在过去几天一直在跳过100-700 %的DiskTime。 我知道这表明I / O瓶颈 – 但是我从这里做什么? 我需要检查或更改磁盘?
我有一个内置数据存储为7.2K 5个磁盘RAID 5的ESXi 5.0免费主机,在Dell Poweredge R620服务器中使用PERC 710迷你RAID控制器,内存为32GB,内核为12个至强。 我似乎在客人的写入速度慢,所以我检查了ESXTOP,我看到在这个主机上的写入速度为15MB / s,这是客人可以比拟的。 什么可能造成如此可怕的写入速度? RAID 5真的写得这么慢吗?
当从Active Directory中删除用户时,它显示为未知用户。 系统属性 – >高级 – >用户configuration文件 – >设置… 我必须一直手动删除它。 我的领域有超过400个工作站,我的公司的损耗率非常高。 我的系统只包含C盘。 如果这些数据没有被删除,是否会使系统变慢? 有一直在运行的重型软件。 如果我删除它,会对我的performance产生什么影响吗?
我有一台运行在FreeBSD 8.3机器上的Apache web服务器。 该机器具有这些规则的ipfw防火墙: root@aigamedev:~# ipfw -a list 00005 0 0 deny ip from 67.212.xxx.xxx to any 00010 206 88422 allow ip from any to any via lo0 00015 0 0 deny ip from any to 127.0.0.0/8 00020 0 0 deny ip from 127.0.0.0/8 to any 00050 0 0 check-state 00060 5315 1358507 allow tcp […]
我目前有一个应用程序服务器和数据库服务器都运行在Windows Server 2008 R2上。 我一直负责生成关于CPU,内存和磁盘利用率的每周报告。 我打算在Windows性能监视器中使用默认的“性能监视数据收集集模板”,并想知道调度作业的最佳做法是什么? 我希望数据收集从每周开始时开始,并在结束时停止。 这会是矫枉过正? 另外,性能监控是否会拖低系统性能? 我们的应用程序的使用很可能是非常不规则的。 许多批处理作业在晚上运行,用户在早上上class时可能会访问系统,所以我担心较小的采样窗口会错过真正的系统利用率。 另外,我find了一些设置数据收集的基本教程,但是在使用Windows性能监视进行每周绩效pipe理的最佳实践方面却遇到了一些问题。 如果有人有一个好的来源,请分享。
我的mod_pagespeed给出了一个较低的分数,因为它是自己的js和css呈现阻止。 鉴于该工具的devise是为了加速,而不是减速,我不认为这是devise所需的行为。 有没有人遇到过这个? 以下是Google PagSpeed Insights的build议: Remove render-blocking JavaScript: http://pacifika.ru/…_pagespeed_static/js_defer.IRaJtkfeqL.js 和 Optimize CSS Delivery of the following: http://pacifika.ru/…d626d8e8.css.pagespeed.cf.Kr0UOart5j.css http://fonts.googleapis.com/css?family=Bitter&subset=latin 在这里你可以看到完整的照片Pagespeed 我在使用Varnishcaching的Apache服务器上,这里是我启用的mod_pagespeed规则: ModPagespeedEnableFilters extend_cache,combine_javascript,local_storage_cache,rewrite_images ModPagespeedEnableFilters rewrite_javascript,rewrite_css,sprite_images,rewrite_style_attributes ModPagespeedEnableFilters collapse_whitespace,elide_attributes,remove_comments ModPagespeedEnableFilters outline_css,move_css_above_scripts,move_css_to_head ModPagespeedEnableFilters make_google_analytics_async,inline_google_font_css ModPagespeedEnableFilters defer_javascript,prioritize_critical_css 我知道inline_google_font_css不起作用的事实,因为它仍然阻止渲染。
我想确定一些数据库是否过载或不平衡,并且认为查看每个数据库随着时间的推移创build的事务日志会告诉我由于高IO(主要是写入),哪个DB有丢失RPO目标的风险。 我的想法是创build每个数据库的graphics,每X分钟,并计算每个创build的日志。 由于E2010 DAG中的每个日志= 1MB,因此我可以轻松计算在给定时间内可能丢失的数据量。 所以我的问题是: 我怎样才能确定给定的数据库是否有额外的IO,可能会更好地移动到一个较低的数据库? 交易日志是一种有效的方式吗? 我应该如何程序化地确定负载? 也许一个PowerShell脚本,C#,并导出到graphics或Excel。
我们有一个相当复杂的PHP脚本,会产生很多小的和主要的页面错误。 $> ps -o min_flt,maj_flt,time,cmd,pid 4686 MINFL MAJFL TIME CMD PID 3074640 255514 00:06:51 php scripts/daemon/PostProc 4686 这个脚本运行10分钟,然后杀死自己。 克朗在一分钟后开始备份。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 4686 apache 20 0 2138m 1.6g 2012 T 48.5 86.9 6:33.30 php 我不知道是什么原因造成如此多的页面错误。 我怀疑你也是。 但是我希望有人能指点我一些Linux命令,我可以用它来调查可能导致这些页面错误的原因。 谢谢! 编辑1 我对剧本跑了一下,这是我回来的。 % time seconds usecs/call calls errors […]