首页 SEO技术 正文

浅谈优化SQLServer主机内存性能 (浅谈优化设计中培养学生质疑能力)

SEO技术 2024-11-09 15

本文目录导航:

浅谈优化SQLServer主机内存性能

内存是影响Microsoft SQL Server系统性能的一个关键要素,SQL Server数据库装置时将为具备32MB物理内存的机器缺省性能16MB可用内存,16MB物理内存的机器缺省性能4MB可用内存。

应在Microsoft SQL Server数据库装置后启动内存选项(Memory)设置,性能值为2GB。

为了确定SQL Server系统最适宜的内存需求,可以从总的物理内存中减去Windows NT4.0须要的内存以及其它一些内存需求后综合确定,现实的状况是给SQL Server调配尽或者多的内存,而不发生页面调度。

1、依据物理内存正当布局SQL Server可用内存  在大少数的消费环境中,主机装备的物理内存是64MB~128MB,偶然也有256MB的,只需性能失当是齐全可以满足SQL Server的内存需求的。

下表是笔者关于SQL Server内存调配的倡导布局,供参考。

物理内存 调配给SQL Server 设置值(单位:2KB)  8MB 4MB 2048  16MB 8MB 4096  32MB 16~18MB 8192~9216  48MB 28~34MB ~  64MB 40~46MB ~  128MB 100~108MB ~  256MB 216~226MB ~  512MB 464~472MB ~  以下是SQL Server内存选项(Memory)设置方法  (1)从Microsoft SQL Server程序集中启动SQL Enterprise Manager;  (2)从Server Manager窗口当选用“Server”菜单选项;  (3)在“Server”菜单当选用“Configurations”选项;  (4)在“Server Configuration”对话框当选用”Configuration”标签,Configuration窗口显示性能选项列表;  (5)选中“Memory”名目,在“Current”栏填入新值;  (6)中止并从新启动SQLServer服务,使设置失效。

2、正当扩大虚构内存、增大SQL Server可用内存  当SQL Server系统确实须要扩展可用内存时,应在磁盘空间短缺的状况下扩大供虚构内存,并相应增大 SQL Server可用内存。

详细做法是,系统治理员首先扩大主机的虚构内存,而后再参考上表增大SQL Server可用内存,关键是要依据系统的负载状况综合选择能否扩大内存、优化性能。

3、经常使用tempinRAM  SQL Server经常使用tempdb暂时数据库作为一些查问衔接操作时排序或创立暂时表的上班空间。

将tempdb创立在RAM中可以使系统操作性能有较大提高,而且由于tempdb在每次重启动主机时都重建,这样即使有非反常的封锁也是较为安保的,例如停电缺点。

要将tempdb创立在RAM中,可以经常使用sp_configure启动设置,详细用法请参阅无关资料。

由于tempdbinRAM经常使用的内存是由系统从内存体独自调配的,与SQL Server的内存选项设置的可用内存池是分开的,经常使用tempdbin RAM将缩小整个系统的可用内存,应依据SQL Server和主机运转状况启动性能,否则就或者大失所望,影响系统性能。

另外,适当参与tempdb数据库空间,即使不经常使用tempdbin RAM,也可以提高数据库的运转速度。

4、留意事项  (1)倡导在消费环境中SQL Server不要设置小于32MB内存,而且数据库主机上尽量不要运转其它运行程序;  (2)扩大供虚构内存、增大SQL Server可用内存,招思考物理内存经常使用状况和磁盘空间容许状况;  (3)在或者的状况下,要为系统留有局部额外的内存,这样在主机上关上一个服务或参与一个进程且不扭转SQL Server内存性能时,不致于使NT主机的运转速度遭到影响(变得很慢),普通以为最小为2MB为20MB。

5、巧用内存性能,处置统计主机疑问  一单位的统计主机投入经常使用后,运转速度较慢,经排查要素,发现SQLServer中的内存选项(Memory)仅为装置缺省值——16MB(而主机有128MB的物理内存),在将内存值调整为100MB时却误将其改成了 1000MB,使得SQL Server服务不能启动,统计数据库打不开,也就不能再次进入SQL Enterprise Manager修正内存设置了。

由于近期未备份业务数据,不到万不得已不能重装SQLServer数据库,就试图用命令行参数命令来从新启动SQL Server服务,但均不能奏效,堕入了困境。

咱们经过细心剖析提出:既然SQL Server可用内存设置值远远大于物理内存,形成SQLServer服务不能启动,何不扩大虚构内存呢?经设法将机器虚构内存扩大至1000MB并从新启动,SQL Server数据库成功启动,疑问迎刃而解。

6、完结语  目前,大少数单位投入经常使用的Microsoft SQL Server数据库主机的物理内存普通都在64MB以上,如农业银行省、市分行的统计主机装备128MB物理内存,只需依照上方提出的方法正当布局、优化NT和SQL Server的内存性能,使设置尽或者到达,运行系统就必定能够充散施展设计性能、满足业务需求。

浅谈优化SQLServer主机内存性能 (浅谈优化设计中培养学生质疑能力)

win2003 主机优化战略12条

没有什么技术含量,高手路过,宿愿给新手带来协助1.用性能主机导游: 制止“性能你的主机”(Manage Your Server)导游的发生:在控制面板(Control Panel) - 治理员工具(Administrative Tools )- 治理你的主机(Manage Your Server)运转它,而后在窗口的左下角复选“登录时不要显示该页”(Don’t display this page at logon)。

2.启用配件和DirectX减速 ★配件减速:桌面点击右键--属性(Properties) - 设置(Settings )--初级( Advanced )--疑难解答(Troubleshoot)。

把该页面的配件减速滚动条拉到“齐全”( Full),最好点击“确定”(OK)保留分开。

这时期或者发生一瞬的黑屏是齐全反常。

★DirectX减速:关上“开局”(Start) - “运转”(Run),键入“dxdiag”并回车关上“DirectX 诊断工具”(DirectX Tools),在“显示”(Display)页面,点击DirectDraw, Direct3D and AGP Texture 减速三个按钮启用减速。

把“声响的配件减速级别”(Hardware Sound Acceleration Level)滚动条拉到“齐全减速”( Full Acceleration)。

3. 启用声卡:系统装置后,声卡是制止形态,所以要在 控制面板 - 声响 - 启用,重启之后再设置它在义务栏显示。

假设你经常使用的是Windows server 2003规范版请从第二步xx作,由于规范版已准许声响服务。

★关上“开局”(Start) - “运转”(Run),键入“ ”,在发生的窗口中找到“Windows Audio”并双击它,而后在启动形式(startup type )的下拉菜单选用“智能”(Automatic),并点击“运行”(Apply) -“开局”(Start) - “确定”(OK)★关上“开局”(Start) - “运转”(Run),键入“dxdiag”并回车关上“DirectX 诊断工具”(DirectX Tools),在“Sound”(Display)页面,把“声响的配件减速级别”(Hardware Sound Acceleration Level)滚动条拉到“齐全减速”( Full Acceleration)。

4. 如何启用 ASP 支持:Windows Server 2003 自动装置,是不装置 IIS 6 的,须要另外装置。

装置完 IIS 6,还须要独自开启关于 ASP 的支持。

方法是: 控制面板 - 治理工具 - Web服务扩展 - Active Server Pages - 准许。

5. 如何启用 XP 的桌面主题:★关上“开局”(Start) - “运转”(Run),键入“ ”,选themes“主题”(自动是制止的),而后改为“智能”,按“运行”,选“开启”。

[Page]★接着点“桌面”的属性,在“主题”里选“windows xp”★我的电脑----属性----初级----性能-----在桌面上为图标标签经常使用阴影,6. 制止关机时发生的关机理由选用项:关机事情跟踪(Shutdown Event Tracker)也是Windows server 2003区别于其余上班站系统的一个设置,关于主机来说这是一个必要的选用,然而关于上班站系统却没什么用,咱们雷同可以制止它。

关上”开局“Start -”运转“ Run -输入” “,在发生的窗口的左边局部,选用 ”计算机性能“(Computer Configuration )- ”治理模板“(Administrative Templates )- ”系统“(System),在左边窗口双击“Shutdown Event Tracker” 在发生的对话框当选用“制止”(Disabled),点击而后“确定”(OK)保留后分开,这样,你将看到相似于windows 2000的关机窗口7. 如何经常使用USB硬盘、U盘,参与曾经有分区的硬盘我的电脑(单击右键)----治理----磁盘治理-----在相应的硬盘上口头导入和调配盘符操作8. 在控制面板里显示所有组件:把 Windows//inf 目录中的 文件里的 /hide/ 交流掉。

9.禁用Internet Explorer Enhanced Security 和制止安保征询框的出如今IE工具选项中自定义设置IE的安保级别。

在”安保“(Security)选项卡上拉动滚动条把Internet区域安保设置为”中“(Medium)或“中低”。

自定义设置中将无关的选用“揭示”修正为选用“制止”或“启用”。

10. 禁用开机 CTRL+ALT+DEL和成功智能登陆★方法1:关上注册表(运转-“Regedit”),再关上:HKEY_LOCAL_MACHINSOFTWAREMicroSoftWindows NTCurrentVersion Winlogon段,在此段中按右键,新建二个字符串段,AutoAdminLogon= “1”,DefaultPassword=“为超级用户Administrator所设置的Password”。

留意,必定要为Administrator设置一个明码,否则不能成功自启动。

而后,从新启动Windows即可成功智能登录。

★方法2:治理工具 - Local Security Settings(本地安保战略) - 本地战略 - 安保选项 - interactive logon: Do not require CTRL+ALT+DEL,启用之。

★方法3(智能登陆):经常使用Windows XP的Tweak UI来成功Server 2003智能登陆。

下载:Tweak UI下载后间接口头 在左边的面板当选用Logon - Autologon - 在左边勾选Log on automatically at system startup输入你的用户名和域名(假设没有就不写),点击上方的Set Password,输入用户名的明码,而后点击OK。

11.暗藏文件Windows Server 2003自动状况下是显示一切的文件夹的,假设你不想这样,可以经过一下方法来暗藏: 关上恣意一个文件夹,选用工具(Tools) - 文件夹选项(Folder Options) - 检查(View),调整 显示系统文件夹的内容、暗藏受包全的操作系统文件、暗藏文件和文件夹 三项12.准许内置的IMAPI CD-Burni

阿里云主机性能与性能优化

阿里云我问过很多站长都说十分的不错了,不论是网速还是从性能都比其它主机要好,但阿里云就是贵那么一点了,上方小编来给各位引见阿里云主机性能与性能优化改换阿里云主机有一阵了,相关于我以前的虚构主机不是一个品位。

就比如说我在虚构主机上被人放了后门文件,我把虚构主机上的文件传到云主机的时侯云主机立马就报警存在破绽,最关键的还是可控性。

一些相当性能记载下:一、性能Nginx处置日志1、设置nginx日志格局(data/server/nginx/conf/)log_format main $remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for;2、性能Nginx日志按天截断2.1、日志logrotate/data/log/nginx/access/* {daily#dateextrotate 1missingokifemptynocompressolddir /data/log/nginx/access/dayssharedscriptspostrotate[ ! -f /data/server/nginx/logs/ ] || kill -USR1 `cat /data/server/nginx/logs/`endscript}取文件名为nginx,寄存在/etc/logrotate.d目录下。

logrotate形式比mv有很多长处,自行google.不多说。

2.2、编写日志处置脚本#!/bin/bash/usr/sbin/logrotate -vf /etc/logrotate.d/nginxtime=$(date -d yesterday +%Y-%m-%d)cd /data/log/nginx/access/daysfor i in $(ls ./ | grep ^/(.*/)/.[[:digit:]]$)domv ${i} ./$(echo ${i}|sed -n s/^/(.*/)/./([[:digit:]]/)$//1/p)-$(echo $time)donefor i in $(ls ./ | grep ^/(.*/)/-/([[:digit:]-]/+/)$)dotar zcvf ${i} ./${i}/bin/rm -rf ./${i}donefind /data/log/nginx/access/* -name * -mtime 30 -type f -exec /bin/rm -rf {} /;便捷说明:口头Logrotate,把日志寄存到/var/log/nginx/days目录,文件名末尾加上昨天的日期,打包成格局,超越30天的文件智能删除2.3、向crontab中参与定时义务crontab -e1 0 * * * /data/shs//dev/null 21二、日志剖析1、AWStats装置假设YUM里曾经参与了rpmforge的源就比拟便捷了,间接yum install即可,假设没有:yum install -ivh /usr/local/awstats/tools/./awstats_configure.p2、Awstats性能由于往往要剖析多个站点的日志,为了简化操作cp 修正其中几个选项:#vi =0 #封锁DNSLookup可以优化99%的效率DirData=/data/awstats/data #指定统计数据寄存的目录SkipFiles=REGEX[^*/] REGEX[^*/] REGEX[^*/] REGEX[^*/] #不剖析图片/样式表和js文件NotPageList=css js class gif jpg jpeg png bmp ico rss xml swf #非页面文件LoadPlugin=tooltips #显示每个统计名目的揭示LoadPlugin=decodeutfkeys #UTF8编码疑问LoadPlugin=qqhostinfo #加装的应用纯洁IP库判别方可归属地修正LIMITFLUSH放慢处置速度,有效提高统计的速度(缩小磁盘IO),并防止按月汇总数据造成的统计文件过大#vi /usr/local/awstats/wwwroot/cgi-bin/$LIMITFLUSH =; # Nb of records in target=_blank> =1 #指定日志格局,×nix为1,iis为2LogFile=zcat /data/log/nginx/access/days/-%YYYY-24-%MM-24-% |#LogFile=/var/log/iislogs/v/ex%YY-24%MM-24%#LogFile=/var/log/nginx/-%YYYY-24-%MM-24-%DD-24SiteDomain====/data/www/awstats/dataAllowAccessFromWebToAuthenticatedUsersOnly=1AllowAccessFromWebToFollowingAuthenticatedUsers=geekso3、编写日志剖析脚本#!/bin/bashilog=/data/www/awstats/logcron/awstats_=/usr/local/awstats/wwwroot/cgi-bin/=/usr/local/awstats/tools/awstats_ $ilogecho Starting Awstats on: $(date) $ilogperl $awpages -update -config= -lang=cn -dir=/data/www/awstats/geekso -awstatsprog=$awscripts#perl $awscripts -update -config=site2#perl $awscripts -update -config=site2 -databasebreak=day#perl $awscripts -update -config=site3#perl $awscripts -update -config=site3 -databasebreak=dayecho Ending Awstats on: $(date) $ilogecho ------------------------------ $ilog4、向crontab中参与定时义务#crontab -e1 1 * * * /data/shs//dev/null 21附:AWStats统计目的说明:观赏者:按来访者不重复的IP统计,一个IP代表一个观赏者;观赏次数:一个观赏者或者1天之内观赏屡次(比如:上午一次性,下午一次性),所以按必定时期内(比如:1个小时),不重复的IP数统计,观赏者 的访问次数;网页数:不包括图片,CSS, JavaScript文件等的纯页面访问总数,但假设一个页面经常使用了多个帧,每个帧都算一个页面恳求;文件数:来自阅读器客户端的文件恳求总数,包括图片,CSS,JavaScript等,用户恳求一个页面是,假设页面中蕴含图片等,所以对服 务器会收回屡次文件恳求,文件数普通远远大于文件数;字节:传给客户端的数据总流量;来自REFERER中的数据:日志中的参考(REFERER)字段,记载了访问相应网页之前地址,因此假设用户是经过搜查引擎的搜查结果点击 进入网站的,日志中就会有用户在相应搜查引擎的查问地址,这个地址中就可以经过解析将用户查问经常使用的关键词提取出来。

三、防止跨目录访问你的主机www目录下有多个网站,当某一个网站被人攻出来后,假设你没有做跨目录访问,那么他都能看到www目录下的一切文件,甚至主机上的系统目录文件。

做法是在nginx下的conf目录下为每个站点的conf设置open_basedir访问的目录fastcgi_param PHP_VALUE open_basedir=$document_root:/tmp/:/data/www/geekso/;四、禁用风险的函数倡导制止的函数如下:disable_functions = pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority, eval, popen, passthru, exec, system, shell_exec, proc_open, proc_get_status, chroot, chgrp, chown, ini_alter, ini_restore, dl, pfsockopen, openlog, syslog, readlink, symlink, popepassthru, stream_socket_server, fsocket, chdir五、PHP Zend Opcache 装置opcache包下载地址:、wgetzxvf zendopcache-7.0.2/usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-configmakemake install2、修正性能文件,在性能文件末尾参与:[opcache]zend_extension= /usr/local/php/lib/php/extensions/no-debug-non-zts-/_consumption=_strings_buffer=_accelerated_files=_freq=_shutdown=_cli==1保留后,重启服务。

检查phpinfo能否加载了zendopcache

磁盘IO与内存瓶颈 打破CPU 主机变慢的性能优化 (磁盘io和内存io)
« 上一篇 2024-11-09
Apache主机优化方法小结 (apache seatunnel)
下一篇 » 2024-11-09

文章评论