XP最佳优化方案,第1张

Microsoft的Windows XP发布已经很久了,相信有不少朋友也都将自己的操作系统升级成XP。这款号称得上是至今功能最强大的操作系统,在功能与界面上的确比以往的Windows操作系统有了很大的改进,但新安装的Windows XP系统并不是处于最佳的状态,大多数功能与介面都是按照预设值设置的,今天在这里,我将教大家如何通过改造windows XP的神经系统—注册表,使你的windows xp的性能更佳,更具个性化!

1、加快开机及关机速度

在[开始]-->[运行]-->键入[Regedit]-->[HKEY_CURRENT_USER]-->[Control Panel]-->[Desktop],将字符串值[HungAppTimeout]的数值数据更改为[200],将字符串值[WaitToKillAppTimeout]的数值数据更改为1000另外在[HKEY_LOCAL_MACHINE]-->[System]-->[CurrentControlSet]-->[Control],将字符串值[HungAppTimeout]的数值数据更改为[200],将字符串值[WaitToKillServiceTimeout]的数值数据更改1000

2、自动关闭停止响应程序

在[开始]-->[运行]-->键入[Regedit]-->[HKEY_CURRENT_USER]-->[Control Panel]-->[Desktop],将字符串值[AutoEndTasks]的数值数据更改为1,重新启动即可。

3、清除内存内被不使用的DLL文件

在[开始]-->[运行]-->键入[Regedit]-->[HKKEY_LOCAL_MACHINE]-->[SOFTWARE]-->[Microsoft]-->[Windows]-->[CurrentVersion],在[Explorer]增加一个项[AlwaysUnloadDLL],默认值设为1。注:如由默认值设定为[0]则代表停用此功能。

4、加快宽带接入速度

(1)家用版本:在[开始]-->[运行]-->键入[regedit]-->在[HKEY_LOCAL_MACHINE]-->[SOFTWARE]-->[Policies]-->[Microsoft] -->[Windows],增加一个名为[Psched]的项,在[Psched]右面窗口增加一个Dword值[NonBestEffortLimit]数值数据为0。

(2)商业版本:在[开始]-->[运行]-->键入[gpeditmsc],打开本地计算机策略,在左边窗口中选取[计算机配置]-->[管理模板]-->[网络]-->[QoS数据包调度程序],在右边的窗口中双击"限制可保留的带宽",选择"已启用"并将"带宽限制(%)"设为0应用-->确定,重启动即可。

5、加快菜单显示速度

在[开始]-->[运行]-->键入[Regedit]-->[HKEY_CURRENT_USER]-->[Control Panel]-->[Desktop],将字符串值[MenuShowDelay]的数值数据更改为[0],调整后如觉得菜单显示速度太快而不适应者可将[MenuShowDelay]的数值数据更改为[200],重新启动即可。

6、加快自动刷新率

在[开始]-->[运行]-->键入[Regedit]-->[HKEY_LOCAL_MACHINE]-->[System]-->[CurrentControlSet]-->[Control]-->[Update],将Dword[UpdateMode]的数值数据更改为[0],重新启动即可。

7、加快预读能力改善开机速度

Windows XP预读设定可提高系统速度,加快开机速度。按下修改可进一步善用CPU的效率:在[开始]-->[运行]-->键入[Regedit]-->[HKEY_LOCAL_MACHINE]-->[SYSTEM]-->[CurrentControlSet]-->[Control]-->[SessionManager]-->[MemoryManagement],在[PrefetchParameters]右边窗口,将[EnablePrefetcher]的数值数据如下更改,如使用PIII 800MHz CPU以上的建议将数值数据更改为4或5,否则建议保留数值数据为默认值即3。

8、利用CPU的L2 Cache加快整体效能

在[开始]-->[运行]-->键入[Regedit]-->[HKEY_LOCAL_MACHINE]-->[SYSTEM]-->[CurrentControlSet]-->[Control]-->[SessionManager],在[MemoryManagement]的右边窗口,将[SecondLevelDataCache]的数值数据更改为与CPU L2 Cache相同的十进制数值:例如:P4 16G A的L2 Cache为512Kb,数值数据更改为十进制数值512。

9、在启动计算机时运行Defrag程序

在[开始]-->[运行]-->键入[Regedit]-->[HKEY_LOCAL_MACHINE]-->[SOFTWARE]-->[Microsoft]-->[Dfrg]-->[BootOptimizeFunction ],将字符串值[Enable]设定为:Y等于开启而设定为N等于关闭。

10、关机时自动关闭停止响应程序

在[开始]-->[运行]-->键入[Regedit]-->[HKEY_USERS]-->[DEFAULT]-->[Control Panel],然后在[Desktop]右面窗口将[AutoEndTasks]的数值数据改为1,注销或重新启动。

Windows XP 被微软称为其历史上最优秀的操作系统 有让你眼花缭乱的各种功能 更快的速度 当然这一切都对计算机的硬件提出了更市制要求 如果你希望 Windows XP 能够尽可能少地点用你有限的系统资源 不妨根据自己的需要对它进行一次 小手术

虽然 Windows XP 被微软自称为有史以来最稳定 功能最强大的 Windows 操作系统 并且运行速度飞快 启动速度甚至比同样配置的 Windows 2000 还要快许多 你可能依然不满足于此 希望让 XP 发挥其最佳性能 或者你的硬件配置不是太高 想让 Windows XP 运行得更为流畅 本文将针对一些可提高系统运行效率的设置作详细介绍 希望对已经安装Windows XP 的朋友能有所帮助

一 使用朴素界面 XP 安装后默认的界面包括任务栏 开始选单 桌面背景 窗口 按钮等都采用的是 XP的豪华 炫目的风格 但缺点显而易见 它们将消耗掉不少系统资源 但实用意义不大 方法 鼠标右键单击桌面空白处 在弹出选单点击 属性 进入显示属性设置窗口 将主题 外观 都设置为 Windows 经典将桌面背景设置为 无按确定保存退出

二 减少启动时加载项目 许多应用程序在安装时都会自作主张添加至系统启动组 每次启动系统都会自动运行这不仅延长了启动时间 而且启动完成后系统资源已经被吃掉不少 方法 选择 开始 选单的 运行键入 msconfig 启动 系统配置实用程序进入 启动 标签 在此窗口列出了系统启动时加载的项目及来源 仔细查看你是否需要它自动加载 否则清除项目前的复选框 加载的项目愈少 启动的速度自然愈快 此项需要重机关报启动方能生效

三 优化视觉效果 方法 选择 系统属性 中的 高级 标签进入 性能选项 界面 其中 视觉效果中可供选择的包括 自动设置为最佳 最佳外观 最佳性能 自定义 选中的效果越多则占用的系统资源越多 选定 最佳性能 项将关闭列表中列出诸如淡入淡出 平滑滚动 滑动打开等所有视觉效果 四 关闭系统还原 默认情况下系统还原功能处于启用状态 每个驱动器约被占用高达 4%-12%的硬盘空间并且系统还原的监视系统会自动创建还原点 这样在后台运行就会占用较多的系统资源 方法 鼠标右键点击桌面 我的电脑 中的 属性 进入 系统属性 设置窗口 选择系统还原 标签 将 在所有驱动器上关闭系统还原 置为选中状态

五 加快选单显示速度 方法 运行注册表编辑器 进入 HKEY_CURRENT_USER\Control Panel\Desktop将名称为 MenuShowDelay 的数据值由原来默认的 400 修改为 0 修改后 XP 的开始选单 甚至应用软件的选单显示速度都会明显加快

六 启动 DMA 传输模式 所谓 DMA 即直接存储器存储模式 指计算机周边设备 主要指硬盘 可直接与内存交换数据 这样可加快硬盘读写速度 提高数据传输速度 方法 选择 系统属性 中的 硬件 标签 打开 设备管理器其中 IDE 控制器有两项 Primary IDE Channel 及 Secondary IDE Channel依次进入 属性 高级设置该对话框会列出目前 IDE 接口所连接设备的传输模式 点击列表按钮将 传输模式设置为 DMA 若可用

七 移动临时文件储存路径 多数应用软件在运行时都会产生临时文件 而且这些临时文件都默认保存于启动分区 C盘 长时间频繁读写 C 盘极易产生大量文件碎片 从而影响 C 盘性能 而 C 盘又是储存系统启动核心文件的分区 C 盘的性能直接影响到系统的稳定性与运行效率 应尽量将应用软件安装于启动盘以外的分区并定期对硬盘进行整理 此举可最大程序避免产生磁盘碎片 将启动或读写速度保持在最佳状态 1 Internet Explorer 临时文件夹 方法 在 IE 主窗口中 依次进入 工具 Internet 选项 常规 标签 打开 Internet临时文件 设置界面 点击 移动文件夹 按钮将原来保存于 C 盘的临时目录移动至 C 盘以外的驱动器中 如果你使用的是宽带 可将 临时文件夹 使用空间设置为最小值 1M 2 刻录时产生的临时文件 方法 文件在刻录之前都会保存于 C 盘的刻录临时文件夹中 进入资源管理器 选择刻录机盘符并单击鼠标右键选单的 属性 项 在 录制 标签下可将此临时文件夹安置于其它驱动器 3 我的文档 方法 鼠标右键点击 我的文档在属性设置项中可将 我的文档 默认的保存路径修改至其它盘符

八 增加虚拟内存 方法 进入 性能选项 的 高级 设置窗口 首先将 处理器计划 及 内存使用都调整为 程序 优化模式 点击 更改 按钮进入虚拟内存设置窗口 如图 7若你的内存大于 256M 建议你禁用分页文件 默认的分页文件为物理内存的 15 倍 禁用系统缓存需重新启动系统 如果你的内存低于 256M 请勿禁用分页文件 否则会导致系统崩溃或无法再启动 XP 除了 CPU 及硬盘 XP 运行性能很大程序取决于内存 鉴于目前内存的价格已经降至低谷 笔者强烈建议大家将内存升级至 256M 以上 最好是 512M这样才可以更尽情地体验XP 的魅力哦

不知道这回大家看懂没?

》优化服务《

经常有人问起,XP系统里各项服务哪些可以关闭,以节省系统资源,此前我也曾多次在太平洋论坛答复过一些此类问题,每次都要花费一定的时间来分辨各人的系统进程,而且只能帮助一个人。这一次,我就将自己使用WINDOWS XP系统五年来,对于系统服务的一点认识写出来,供大家参考、拍砖。

首先要说明一下我现用的机器配置、常用软件和网络环境。

我现用的机器配置是奔三 650MHz,256M内存,40G硬盘,ATI 8M显卡,呵呵,很古董吧,不过应付日常办公娱乐还是没问题的,优化一下还可以玩CS和极品飞车6。常用的操作系统是WINDOWS XP SP2,最常用办公软件是OFFICE 97,也装有OFFICE 2003和WPS OFFICE 2005以应付一些特殊需要。

上网用的是MYIE2和OPERA,使用卡巴斯基防病毒。这台本本每天至少要在两种网络环境中切换:日常办公使用公司局域网、在家使用GPRS(与ADSL拨号上网一样使用动态IP),我尔通过切换代理服务软件使用FOXMAIL收私人邮件。

所以,个人认为我的机器使用环境还是具有一定代表性的,因此所进行的系统服务优化方案具有较广的适用范围。系统服务进行优化后,以后的使用就基本上无需再进行调整了。

评价一个操作系统,最常用的指标包括安全性、稳定性、易用性、运行效率等。下面,就按照这个顺序,对WINDOWS XP系统的服务分类进行逐一说明。

一、关系到系统安全的服务

在病毒横行的今天,系统安全可能是最受关注的问题了,除了病毒、外来恶意程序以外,微软默认开启的系统服务也存在一些值得反思的问题。

1、Portable Media Serial Number Service

描述:Retrieves the serial number of any portable media player connected to this computer If this service is stopped, protected content might not be down loaded to the device

进程名:svchostexe

这项服务表面上看只有一个作用,向微软报告你有的Windows Media Player播放器的序列号,但我们实在不知道它是否还报告了其他东西,所以我坚决设为禁用,这并不影响使用WMP收看网络**、电视。

2、Remote Registry

描述:使远程用户能修改此计算机上的注册表设置。如果此服务被终止,只有此计算机上的用户才能修改注册表。如果此服务被禁用,任何依赖它的服务将无法启动。

进程名:svchostexe

光看描述就知道这绝对是一项垃圾服务,实在不明白微软为什么会默认将其设为自动,我是坚决将其改为禁用,因为从不使用远程协助功能。

3、Security Accounts Manager

描述:存储本地用户帐户的安全信息。

进程名:lsassexe

存储是为了留给谁的?不知道。那我就不存储了,禁用。

4、Shell Hardware Detection

描述:为自动播放硬件事件提供通知。

进程名:svchostexe

当放入一张光盘或U盘后,机器就自动出现光盘里的引导程序画面或询问用什么程序打开U盘里的文件,这就是该项服务辛勤工作的成果。是否关闭看个人的使用习惯,从安全的角度出发,我还是习惯将其禁用,这样就不怕光盘自启动程序夹带恶意程序,也不会占用大量系统资源运行一些不必要的程序。

二、关系到系统稳定、便捷的服务

现今,各种针对WIDNOWS XP系统的优化方法数不胜数,在有GHOST保驾下,我们完全可以积极尝试。如果不想过多的进行那种高风险试验,又让自己的操作系统方便易用、稳定且兼容性良好,那就千万不要禁用下面这些服务,这是我进行N次高风险试验后总结的一点心得。

5、COM+ System Application

描述:管理基于COM+ 组件的配置和跟踪。如果服务停止,大多数基于 COM+ 组件将不能正常工作。如果本服务被禁用,任何明确依赖它的服务都将不能启动。

进程名:dllhostexe

可以设为手动,若禁用的话,WPS OFFICE 2005及其他一些需要调用COM+组件的软件就无法启动。

6、DCOM Server Process Launcher

描述:为 DCOM 服务提供加载功能。

进程名:svchostexe

不知道微软是怎么想的,关于这项重要的服务的描述居然这么短,而那些莫名其妙的服务的描述却又那么长而难懂。我将其设为自动,原因是设为手动的话,任何一个程序都不会在需要的时候自动开启该服务,而WPS OFFICE 2005和磁盘管理、磁盘整理等程序都要用上它。将其禁用的话,重启系统后,系统栏那个反映网络连通状况的小电脑图标就会消失了,哪怕你拔掉网线它也不会冒出来。这项服务似乎与任何一项网络应用均无实际关联,禁用后仍可正常使用局域网或使用ADSL拨号、GPRS上网。

7、Event Log

描述:启用在事件查看器查看基于 Windows 的程序和组件颁发的事件日志消息。无法终止此服务。

进程名:servicesexe

与DCOM Server Process Launcher服务一样,确是无法终止,但可以禁用。不过禁用了至少会有一个麻烦,系统开机时会让你至少多等一分钟,所以还是老老实实设为自动的好。

8、kavsvc

描述:Provides anti-virus functionality of Personal, installed on your computer

进程名:kavsvcexe

这个就不必说了吧,大名鼎鼎的卡巴斯基,后台监控程序,设为自动。

9、Logical Disk Manager

描述:监测和监视新硬盘驱动器并向逻辑磁盘管理器管理服务发送卷的信息以便配置。如果此服务被终止,动态磁盘状态和配置信息会过时。如果此服务被禁用,任何依赖它的服务将无法启动。

进程名:svchostexe

设为手动即可。遇上U盘之类的东东插上机器却无反应需要用到磁盘管理时,它是会自动启用的。

10、Logical Disk Manager Administrative Service

描述:配置硬盘驱动器和卷。此服务只为配置处理运行,然后终止。

进程名:dmadminexe

只在硬盘分区调整后的第一次系统重启时会用到,其他时候基本在放假,设为手动就行了。

11、Net Logon

描述:支持网络上计算机 pass-through 帐户登录身份验证事件。

进程名:lsassexe

你会用到这个莫名其妙的帐户吗?估计很少有人会,但若设为禁用,在某些机器上会出现系统无法登录的现象,设为手动即可。

12、NT LM Security Support Provider

描述:为使用传输协议而不是命名管道的远程过程调用(RPC)程序提供安全机制。

进程名:lsassexe

不清楚具体作用是什么,但禁用的话极有可能导致系统无法登录,设为手动即可。

13、Plug and Play

描述:使计算机在极少或没有用户输入的情况下能识别并适应硬件的更改。终止或禁用此服务会造成系统不稳定。

进程名:servicesexe

不管你是否相信微软,但他的这个描述你一定得相信,否则使用U盘、打印机时麻烦一定不少,此项服务应该设为自动。

14、Remote Procedure Call (RPC)

描述:提供终结点映射程序 (endpoint mapper) 以及其它 RPC 服务。

进程名:svchost

还记得冲击波吗?那东东就是拿它下手。不过,要是你禁用或将其设为了手动以后还能正常进入系统,那真的叫奇迹。

(注:小编的Windows 2003上面,这项服务是设置为手动的,并能正常进入系统。)

15、Windows Audio

描述:管理基于 Windows 的程序的音频设备。如果此服务被终止,音频设备及其音效将不能正常工作。如果此服务被禁用,任何依赖它的服务将无法启动。

进程名:svchostexe

在WINDOWS 2003中,这项服务被默认禁用,想听歌得手动启用。估计现今不会有谁的机器没有声卡吧,那就设为自动吧。

16、Windows Management Instrumentation

描述:提供共同的界面和对象模式以便访问有关操作系统、设备、应用程序和服务的管理信息。如果此服务被终止,多数基于 Windows 的软件将无法正常运行。如果此服务被禁用,任何依赖它的服务将无法启动。

进程名:svchostexe

搞不清这东东存在有什么意义,经验告诉我,禁用它,系统稳定性反而会有所好转。

三、一些安装大型软件必须用到的服务

这些服务平时基本不用,但在安装OFFICE、一些大型游戏等软件时却必须开启,否则肯定会反复报错,无法安装。

17、Application Management

描述:提供软件安装服务,诸如分派,发行以及删除。

我的进程中通常有5个svchostexe,但不会是它。一般在安装一些程序时会被开启,比如OFFICE 2003,通常设为手动。一般的安装程序不会用到这项服务,若有程序安装时提示某项服务未启用,再手动启用下就OK。

18、ASPNET State Service

描述:Provides support for out-of-process session states for ASPNET If this service is stopped, out-of-process requests will not be processed If this service is disabled, any services that explicitly depend on it will fail to start

若有安装NET开发环境,就会有这项服务,我装了Framework,目的是运行nlite精减系统安装程序。通常设为禁用,用的时候临时启用下便是。我想,不会有人有事没事制作系统精简光盘吧。

19、Windows Installer

描述:添加、修改和删除以 Windows 安装程序(msi)的软件包提供的应用程序。如果禁用了此服务,任何完全依赖它的服务不会被启动。

进程名:msiexecexe

只在安装OFFICE、大型游戏、微软补丁等东东时会用上,设为手动即可,要用的时候它会自个启动。

四、一些非必需服务

下列服务并不是系统正常工作所必须启动的,但却与我们一些日常应用息息相关,可以有选择的启动或禁用。

20、Fast User Switching Compatibility

描述:为在多用户下需要协助的应用程序提供管理。

进程名:svchostexe

若系统只有一个用户名,大胆设为禁用吧。就算有多个用户名,设为手动就行。事实上,我用两个用户名的时候,设为禁用也可以进行切换。

21、Human Interface Device Access

描述:启用对智能界面设备 (HID)的通用输入访问,它激活并保存键盘、远程控制和其它多媒体设备上的预先定义的热按钮。如果此服务被终止,由此服务控制的热按钮将不再运行。如果此服务被禁用,任何依赖它的服务将无法启动。

进程名:svchostexe

若在用USB鼠标或手写板一类的东东,禁用这项服务会带来灾难。若用PS/2鼠标,大胆设为禁用吧。不过有些主板似乎不受影响,禁用该服务后照样能正常使用USB鼠标。

22、Network Connections

描述:管理“网络和拨号连接”文件夹中对象,在其中您可以查看局域网和远程连接。

进程名:svchostexe

局域网用户可以设为手动,开机时会自动启动,若禁用,将无法使用网络邻居。非局域网用户设为禁用。禁用后,进程中的svchostexe会由5个减至4个。

23、Network Location Awareness (NLA)

描述:收集并保存网络配置和位置信息,并在信息改动时通知应用程序。

进程名:svchostexe

与22、Network Connections服务配套使用,设置原则相同。若禁用,进程中的svchostexe也会减少1个。若与Network Connections一同禁用,进程中的svchostexe就会减少到3个。

24、Performance Logs and Alerts

描述:收集本地或远程计算机基于预先配置的日程参数的性能数据,然后将此数据写入日志或触发警报。如果此服务被终止,将不会收集性能信息。如果此服务被禁用,任何依赖它的服务将无法启动。

进程名:smlogsvcexe

系统预读,你有启用吗?我觉得启用前后对启动速度并无影响,所以“禁用”。如果你有用到启动预读功能,那就设为自动吧。

25、Print Spooler

描述:将文件加载到内存中以便迟后打印。

进程名:spoolsvexe

要使用打印机或打印预览功能的机器,必须将此项服务设为自动。没有这项服务需要的用户,可以设为禁用。注意,绝大部分局域网安装的OA、ERP系统会需要这项服务读写电子版公文。

26、Protected Storage

描述:提供对敏感数据(如私钥)的保护性存储,以便防止未授权的服务,过程或用户对其的非法访问。

进程名:lsassexe

登录网站时,单击用户名那一栏,会有一个以往登录时输入的用户名,只要选中,相应的密码就会自动填上,支持这种偷懒功能的就是这项服务。若想确保系统安全或个人隐私,禁用是个好办法,我就是这么干的。

27、Remote Access Connection Manager

描述:创建网络连接。

进程名:svchostexe

若是局域网,完全可以设为禁用。若是ADSL,我是GPRS上网,就必须设为手动或自动,否则没法上网。ADSL拨号的用户也必须设为手动或自动,否则一样不能上网。

28、Remote Procedure Call (RPC) Locator

描述:管理 RPC 名称服务数据库。

进程名:locatorexe

设为手动,有需要时会自动启用,但我忘了是在什么时候启用过。

29、Routing and Remote Access

描述:在局域网以及广域网环境中为企业提供路由服务。

进程名:svchostexe

一般用户根本用不上,禁用。要用它的人根本就不会再问别人它是干什么的了。

30、Secondary Logon

描述:启用替换凭据下的启用进程。如果此服务被终止,此类型登录访问将不可用。如果此服务被禁用,任何依赖它的服务将无法启动。

进程名:svchostexe

不知微软想干什么,一个简单的东西硬要说得这么复杂,这项服务只有一个功能,那就是支持在不同用户间进行切换。机器上只有一个用户名的完全可以设为禁用,就像我这样。

31、Server

描述:支持此计算机通过网络的文件、打印、和命名管道共享。如果服务停止,这些功能不可用。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。

进程名:svchostexe

这是微软为数不多的几个清楚说明了作用的服务,局域网内需要与别的机器共享文档、共享自己的打印机或使用别人共享出来的打印机,就得启用这项服务,最好是设为自动。家庭单机用户完全用不上,禁用吧。

32、SSDP Discovery Service

描述:启动您家庭网络上的 UPnP 设备的发现。

进程名:svchostexe

听人说,很少有网络设备支持UPnP功能,但实际使用中发现,若禁用该服务,无法与一些激光打印机正常联机,所以局域网用户还是设为手动的好。单机就没关系了,放心禁用便是。

33、Task Scheduler

描述:使用户能在此计算机上配置和制定自动任务的日程。如果此服务被终止,这些任务将无法在日程时间里运行。如果此服务被禁用,任何依赖它的服务将无法启动。

进程名:svchostexe

有配置自动运行的任务吗?反正我是没有,禁用。

34、Telephony

描述:提供 TAPI 的支持,以便程序控制本地计算机,服务器以及 LAN 上的电话设备和基于 IP 的语音连接。

进程名:svchostexe

简单说,这项服务就是支持调制解调器。若在使用小猫上网,包括内、外置调制解调器、GPRS或CDMA上网卡、通过数据线连接手机等方式上网,将其设为手动即可,开机时会自动启用。使用局域网或ADSL的用户,放心禁用便是。禁用后,进程中会减少1个svchostexe。

35、Themes

描述:为用户提供使用主题管理的经验。

进程名:svchostexe

若坚持使用类似WINDOWS 2000的界面,那就禁用吧,可以节省不少的系统资源。我喜欢苹果界面,所以尽管机器配置很老,但仍将其设为了自动。

36、Universal Plug and Play Device Host

描述:为主持通用即插即用设备提供支持。

进程名:svchostexe

不知道它具体负责哪项工作,但禁用了某些U盘用起来就不正常,得手动分配盘符,设为手动。

37、User Profile Hive Cleanup

描述:Cleans up handles to allow unloading of user profile hive This can help speed up logging off, reconciliation of roaming profiles and prevent exceeding the registry size limit

进程名:uphcleanexe

这是微软元月份发布的一个补丁,装上后才知道我根本用不上,它是为那些关机总需要很长时间的用户准备的,若你的机器不巧有这种现象,建议设为自动。

38、Windows Firewall/Internet Connection Sharing (ICS)

描述:为家庭和小型办公网络提供网络地址转换、寻址、名称解析和/或入侵保护服务。

进程名:svchostexe

这就是系统内置的防火墙功能。我觉得卡

运维工程师干些什么

总结两句话

1、保障业务长期稳定运行(如网站服务器、游戏服务器等等)。

2、保障数据安全可靠(如用户名密码、游戏数据、博客文章、交易数据等等)。

由这两句话推演运维工程师要学些什么

一、保障业务长期稳定运行

出一点点差错,用户就要投诉了。

1、业务跑在什么上面?

网站服务器一般是apache,nginx,tomcat等。但是真正跑通流程还需要Mysql数据库来存储用户密码及其它。很多程序都要php的解析,所以LNMP、LAMP(即nginx、apache、mysql、php)环境部署是必须掌握的技能。

2、业务出了问题怎么及时知道?

这就需要监控软件来邮件或短信来通知你,常用的有zabbix,nagios等。报警发邮件,也得一个邮件程序呀,sendmail或postfix。

3、在家里收到报警,但服务器是内网IP,怎么也得解决问题吧?

在公司搭建open***或pptp或openswan,在家里通过***拨入内网,24小时解决问题唉,半夜爬起来解决问题也没工资。

二、保障数据安全可靠

出一点点差错,领导要找你喝茶了。

1、有时需要手动改数据库内容?

所以要会基本的Mysql数据库增删查改命令。

2、万一数据库服务器硬件坏了怎么办?

需要有个备库以备不时之需,所以需要Mysql主从复制。

3、数据库要还原怎么办?

所以需要在crond中定期全备Mysql数据,以便还原使用。如果要还原到指定时间点,还要学会Mysql增量备份与恢复。

4、如果是用户上传的或文件服务器坏了怎么办?

定时备份可能还不够,需要使用rsync加inotify来实时备份。以便任一时刻主服务器坏掉,也能保障所有有备份可以用来恢复。

5、小心黑客,要增加服务器安全性?

ssh轻易不能让外人访问,那么就设置只允许公司的IP或跳板机IP访问,这些都通过iptables来控制。

三、大性能

小公司总有一天会牛逼起来的,实在牛不起来咱也可以跳到大公司。

1、越来越多的用户来访问我们的网站,一台web服务器抗不住了怎么办?

那就需要多台web服务器来负担,但多台服务器之间怎么进行负载均衡呢,这就需要用到nginx反向代理或LVS+keepalived或haproxy+heartbeat了。

2、用户注册发表的文章与评论太多,一台数据库抗不住了怎么办?

数据库压力分为读和写,如果写抗不住,需要进行分表分库到多个服务器上。如果是读压力不够了,可以使用mysql-proxy读写分离,来分担读的压力。更简单方便的方法,把数据库里的内容放到内存上,这就用上memcache或redis了。

3、N多用户上传下载文件,磁盘抗不住了怎么办?

把多块磁盘做成raid,或者使用分布式存储文件系统如MFS,GlusterFS来提高磁盘的读写能力。

4、网站上好多,总有用户反应网站加载太慢,怎么办?

这时可以把网站上的通过squid或varnish缓存到网站前端,尽可能的增加访问速度,当然,最好是购买商业的CDN加速。

5、运营商是个大难题,他们之间的带宽好像很小,联通IP访问我电信网站怎么就这么慢呢?

这时可以使用bind自建一个DNS服务器,把网站的DNS记录指向自建DNS服务器上,配置好解析规则,以后联通IP解析到联通网站上,电信IP解析到电信网站上,体验就会好很多啦。

四、自动化

终极目标:跑死机器,闲死人。

1、公司新买100台服务器,公司竟然就1个移动光驱,这装系统得到什么时候?

使用kickstart或cobbler来网络远程自动安装系统吧。

2、每次装完机要优化很多内容,什么文件描述符、端口、软件安装啊,手动操作不累死去?

赶紧学会shell,将解放非常多的工作量。

3、系统装完后登陆要输入密码,这么多台啊?

使用expect吧,自动读取提示来输入密码,并执行命令。

4、要批量把新代码发布到线上服务器,怎么办?

使用saltstack或puppet或ansible吧,绝对爽歪歪。

五、其他

1、搭整套测试环境需要5台服务器,但公司穷的只有一台空闲服务器?

学会xen或kvm或docker吧,虚拟出多台服务器,就能解决资源问题了。特别是docker,强烈推荐,以后某个研发人员让你部署一套新环境,分分钟帮他解决。

2、研发人员的代码控制,权限控制,总要运维人员管呀?

svn或git,这个是肯定要有的。

结尾:

现在我们在回过头来思考,运维工程师平时干些啥呢?

1、随时解决报警故障。

2、业务程序更新。

3、编写一些脚本,监控或完成其他可自动完成功能。

4、运维架构完善,部署一些用起来更方便更可靠或性能更好的开源工具以及制定运维流程规范。

5、打杂,如调交换机,装系统,部署新环境等。

笔者其实没有想到去面试,只是在智联上更新了一下简历,就陆陆续续接到很多猎头的邮件和电话,实在是没准备好要去面试,就推掉了几家公司的面试了。正因为笔者也很久没有面试了,笔者也想去面试学习一下,闲话少说,下面就分享给大家笔者在2018年1月4号上午10点30分的面试经历:

首先,猎头或者公司人资会把公司的介绍及岗位要求发到你邮箱(或者QQ、微信),下面这份是猎头发给我的岗位说明,为了职业道德操守,公司的介绍和面试通知信息我就不贴出来了,我就把岗位要求贴出来:

职位描述:

1、 负责应用服务器的安装、配置、优化与维护;

2、 负责应用系统的日志信息备份、管理、维护与分析;

3、 负责应用系统的日常监测于维护、故障处理、性能分析与优化;

4、 负责应用部署系统、环境配置系统、监控系统的开发、部署、升级与维护,建设高性能的运维平台。

岗位要求:

1、 熟悉Linux操作系统的基础知识,熟练使用Linux常用操作命令;

2、 熟练配置Nginx、HAproxy 等应用相关软件的部署、配置与优化维护;

3、 熟悉网络基础知识、熟悉TCP/IP的工作原理,会配交换机或路由器,能熟练的对网络情况进行分析

4、 熟悉shell/perl/python中的一种或多种进行运维程序的开发;

5、 熟悉Nagios,Ganglia等监控软件

看着上面的要求大家是不是觉得要求也不高啊,你要细看就会发现,这家公司要求的还挺多,不仅要会网络知识(熟悉TCP/IP好像是每家单位的都会写这样的要求),还要会开发技能。相信很多做运维的兄弟在网络这一块是个头疼的事情,都对交换机和路由器不怎么会配置和管理。

然后,笔者详细了解他们公司,了解岗位要求,在突击复习一下可能会问到的知识点和技术点。到了面试的这天时间,早早的起床,把牙一定要刷干净,特别是有口臭的兄弟,最好准备点口香糖,到达面试公司前嚼块口香糖,以免因为口气的原因熏到面试官,让你在面试官心里减分。早点要记得吃,如果你是下午面试的话也要吃午饭,吃早点了精气神就有了。还要注意,带上你的简历和一支笔,虽然他们那边也会有你的简历,为了以防万一还是准备好简历。

最后,关键点来了,就是和面试官沟通了,有笔试的公司会让你做些面试题,没有笔试就直接和面试官聊了,下面是我和面试官沟通完之后记住的一些问题,分享给大家看一下,笔者一共记住了7个问题,好像还有两个问题实在想不起来了,如果大家有更恰当的回答一定要贴出来一起探讨和进步:

1、介绍下自己?(几乎每家公司首先都会让你做个自我介绍,好像是必修课一样)

笔者回答:此处省略笔者的自我介绍,笔者建议介绍自己的时间不宜过长,3-4分钟为宜,说多了面试官会觉得你太啰嗦了。说太少了也不行,那样会让人感觉你的经历太简单了、太空了。正常情况下,一般你在做自我介绍的同时,面试官这个时候在看你的简历,他需要一边看简历、一边听你介绍自己,如果你说个几句话就把自己介绍完了,他肯定还没缓过神来,对你的映像会减分的。在介绍的同时思维要清晰,逻辑要清楚,最好是根据你简历上写的经历来介绍,这样可以把面试官的思路带到你这里来,让他思路跟着你走。不要东扯一句,西扯一句。竟量少介绍自己的性格、爱好(最好能不说就不说),你可以简单罗列干过几家公司(最多罗列3家公司/也包含目前所在的公司,注意顺序不要乱),都在那几家公司负责什么工作,都用过什么技术,在着重介绍一下你目前所在的公司是负责哪些工作的,可以稍微详细一点介绍,不要让面试官听着晕头转向的感觉。

2、灰度发布如何实现?

笔者回答:其实对这个问题笔者也答的不好,就不写出来误导大家了。大家有好的方法可以共享出来。不过笔事后在知呼上看到了一位网友的建议觉得不错,大家可以参考看一下 :https://wwwzhihucom/question/20584476

3、Mongodb熟悉吗,一般部署几台?

笔者回答:部署过,没有深入研究过,一般mongodb部署主从、或者mongodb分片集群;建议3台或5台服务器来部署。MongoDB分片的基本思想就是将集合切分成小块。这些块分散到若干片里面,每个片只负责总数据的一部分。 对于客户端来说,无需知道数据被拆分了,也无需知道服务端哪个分片对应哪些数据。数据在分片之前需要运行一个路由进程,进程名为mongos。这个路由器知道所有数据的存放位置,知道数据和片的对应关系。对客户端来说,它仅知道连接了一个普通的mongod,在请求数据的过程中,通过路由器上的数据和片的对应关系,路由到目标数据所在的片上,如果请求有了回应,路由器将其收集起来回送给客户端。

4、如何发布和回滚,用jenkins又是怎么实现?

笔者回答:发布:jenkins配置好代码路径(SVN或GIT),然后拉代码,打tag。需要编译就编译,编译之后推送到发布服务器(jenkins里面可以调脚本),然后从分发服务器往下分发到业务服务器上。

回滚:按照版本号到发布服务器找到对应的版本推送

5、Tomcat工作模式?

笔者回答:Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。

进入Tomcat的请求可以根据Tomcat的工作模式分为如下两类:

Tomcat作为应用程序服务器:请求来自于前端的web服务器,这可能是Apache, IIS, Nginx等;

Tomcat作为独立服务器:请求来自于web浏览器;

6、监控用什么实现的?

笔者回答:现在公司的业务都跑在阿里云上,我们首选的监控就是用阿里云监控,阿里云监控自带了ECS、RDS等服务的监控模板,可结合自定义报警规则来触发监控项。上家公司的业务是托管在IDC,用的是zabbix监控方案,zabbix图形界面丰富,也自带很多监控模板,特别是多个分区、多个网卡等自动发现并进行监控做得非常不错,不过需要在每台客户机(被监控端)安装zabbix agent。

7、你是怎么备份数据的,包括数据库备份?

笔者回答:在生产环境下,不管是应用数据、还是数据库数据首先在部署的时候就会有主从架构、或者集群,这本身就是属于数据的热备份;其实考虑冷备份,用专门一台服务器做为备份服务器,比如可以用rsync+inotify配合计划任务来实现数据的冷备份,如果是发版的包备份,正常情况下有台发布服务器,每次发版都会保存好发版的包。

总结

总结一下面试注意几点事项,可能笔者也说得不太对,为了我们运维工作的兄弟们都能拿到高薪,大家一定要指证出来一起进步、一起探讨:

第一,你要对自己的简历很熟悉,简历上的写的技能自己一定要能说出个一二,因为面试官的很多问题都会挑你简历上写的问。比如你简历上写了这么一条技能“熟悉mysql数据库的部署安装及原理”。你即然写了这么一条技能,你在怎么不熟悉你也要了解mysql的原理,能说出个大概意思。万一面试官问到了你写的这一条,你都答不上来,那在他心里你又减分了,基本上这次面试希望不大。

第二,如果面试官问到你不会的问题,你就说这个不太熟悉,没有具体研究过,千万别不懂装懂,还扯一堆没用的话题来掩饰,这样只会让面试官反感你。

第三,准备充分,竟可能多的记住原理性的知识,一般面试问的多的就是原理。很少问具体的配置文件是怎么配置的。面试前也要了解清楚“职位描述”和“岗位要求”,虽然有时候大多数不会问到岗位要求的问题,但也要了解和熟悉。

第四,面试完后一定要总结,尽量记住面试官问的每一个问题,回去记录下来,如果问到不会的问题,事后要立马查百度或者找朋友搞清楚、弄明白,这样你才能记劳,下次面试说不定又问到同样的问题。

问完之后,面试官就跟我聊薪资待遇了,问我多少钱能达到自己的要求,我就不便透露了,可以私聊,哈哈,后续笔者会陆陆续续更新以前面试的经历和问题,有需要的朋友可以转载或者收藏起来一起讨论。

基于大家热情高昂的气氛,笔者又花了一个下午的时间回忆并整理在2017年2月24号笔者在东三环边上(快到东四环了,没有地铁过去,到了四惠还要转公交车)的一家传媒公司的面试经历,还好笔者有做笔记的习惯,把之前面试的问题都记录在案,这一次的面试笔者可是记忆犹新,因为这次这家公司都跟笔者发offer了,实在是真心不想去这家公司就找原因推掉了,大家可别学我这么不靠谱。下面是这家公司中的岗位要求说明:

岗位职责:

1、负责公司产品的版本控制、构建和发布管理;

2、负责公司统一配置库管理工作,权限管理与分配准确及时,定期完成配置备份;

3、负责公司内部开发/测试服务器的运行管理工作;

4、负责Linux操作系统的安装、配置、监控和维护、问题处理、软件升级、 数据备份、应急响应、故障排除等、保证线上环境的稳定运行;

5、负责支撑平台24×7稳定运行,并进行前瞻性容量规划;

6、负责公司机房服务器日常维护及网络系统安装、部署、维护工作。

岗位要求:

1、计算机相关专业本科及以上学历,2年以上运维或配置管理工作经验;

2、至少熟悉一种监控系统搭建,如Nagios/Zabbix/等;

3、至少熟悉一种集群管理工具,如Ansible/SaltStack等;

4、有使用集成发布工具发布构建经验优先。比如:bamboo或者Jenkins;

5、熟悉Unix/Linux操作系统,熟悉Weblogic/tomcat等中间件,能够编写shell脚本,熟悉软件开发过程及过程产品,有一定的网络基础;

6、熟悉rsyslog, flume等日志收集和处理系统;

7、具有强烈的安全意识及较强的沟通协调和学习能力,良好的团队合作精神,工作积极主动。

过去之后,前台美眉把我带到他们公司的地下室,我扫视了一下周围的环境,貌似旁边就是机房,因为我听到服务器的声音。等了几分钟,面试官下来了,面试官目测比较瘦,看着跟我身材差不多(应该不到120),他说他是负责运维部的,然后开始就叫我先自我介绍,都是一个套路,免不了介绍的,所以兄弟们一定要把自我介绍练好。然后开始问我问题了,跟面试官聊得还行,问我应该有不下10个以上的问题,我记住了下面有10个问题:

1、LVS负载的原理,和Nginx负载有啥区别?

笔者回答:这个问题我觉得面试官司没问好,正常都会这么问“LVS有哪些负载均衡技术和调度算法"。我回答就是按我说的这种问法回答的,反正他也频繁点头,当然,笔者回答的可能没有下面我整理出来的那么详细,大概意思我都说明白了。

LVS是Liunx虚拟服务器的简称,利用LVS提供的负载均衡技术和linux操作系统可实现高性能、高可用的服务器集群,一般LVS都是位于整个集群系统的最前端,由一台或者多台负载调度器(Director Server)组成,分发给应用服务器(Real Server)。它是工作在4层(也就是TCP/IP中的传输层),LVS是基于IP负载均衡技术的IPVS模块来实现的,IPVS实现负载均衡机制有三种,分别是NAT、TUN和DR,详述如下:

 VS/NAT: 即(Virtual Server via Network Address Translation)

也就是网络地址翻译技术实现虚拟服务器,当用户请求到达调度器时,调度器将请求报文的目标地址(即虚拟IP地址)改写成选定的Real Server地址,同时报文的目标端口也改成选定的Real Server的相应端口,最后将报文请求发送到选定的Real Server。在服务器端得到数据后,Real Server返回数据给用户时,需要再次经过负载调度器将报文的源地址和源端口改成虚拟IP地址和相应端口,然后把数据发送给用户,完成整个负载调度过程。

可以看出,在NAT方式下,用户请求和响应报文都必须经过Director Server地址重写,当用户请求越来越多时,调度器的处理能力将称为瓶颈。

 VS/TUN :即(Virtual Server via IP Tunneling)

也就是IP隧道技术实现虚拟服务器。它的连接调度和管理与VS/NAT方式一样,只是它的报文转发方法不同,VS/TUN方式中,调度器采用IP隧道技术将用户请求转发到某个Real Server,而这个Real Server将直接响应用户的请求,不再经过前端调度器,此外,对Real Server的地域位置没有要求,可以和Director Server位于同一个网段,也可以是独立的一个网络。因此,在TUN方式中,调度器将只处理用户的报文请求,集群系统的吞吐量大大提高。

 VS/DR: 即(Virtual Server via Direct Routing)

也就是用直接路由技术实现虚拟服务器。它的连接调度和管理与VS/NAT和VS/TUN中的一样,但它的报文转发方法又有不同,VS/DR通过改写请求报文的MAC地址,将请求发送到Real Server,而Real Server将响应直接返回给客户,免去了VS/TUN中的IP隧道开销。这种方式是三种负载调度机制中性能最高最好的,但是必须要求Director Server与Real Server都有一块网卡连在同一物理网段上。

回答负载调度算法,IPVS实现在八种负载调度算法,我们常用的有四种调度算法(轮叫调度、加权轮叫调度、最少链接调度、加权最少链接调度)。一般说了这四种就够了,也不会需要你详细解释这四种算法的。你只要把上面3种负载均衡技术讲明白面试官就对这道问题很满意了。接下来你在简单说下与nginx的区别:

LVS的优点:

抗负载能力强、工作在第4层仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的;无流量,同时保证了均衡器IO的性能不会受到大流量的影响;

工作稳定,自身有完整的双机热备方案,如LVS+Keepalived和LVS+Heartbeat;

应用范围比较广,可以对所有应用做负载均衡;

配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西,所以并不需要太多接触,大大减少了人为出错的几率。

LVS的缺点:

软件本身不支持正则处理,不能做动静分离,这就凸显了Nginx/HAProxy+Keepalived的优势。

如果网站应用比较庞大,LVS/DR+Keepalived就比较复杂了,特别是后面有Windows Server应用的机器,实施及配置还有维护过程就比较麻烦,相对而言,Nginx/HAProxy+Keepalived就简单一点

Nginx的优点:

工作在OSI第7层,可以针对http应用做一些分流的策略。比如针对域名、目录结构。它的正则比HAProxy更为强大和灵活;

Nginx对网络的依赖非常小,理论上能ping通就就能进行负载功能,这个也是它的优势所在;

Nginx安装和配置比较简单,测试起来比较方便;

可以承担高的负载压力且稳定,一般能支撑超过几万次的并发量;

Nginx可以通过端口检测到服务器内部的故障,比如根据服务器处理网页返回的状态码、超时等等,并且会把返回错误的请求重新提交到另一个节点;

Nginx不仅仅是一款优秀的负载均衡器/反向代理软件,它同时也是功能强大的Web应用服务器。LNMP现在也是非常流行的web环境,大有和LAMP环境分庭抗礼之势,Nginx在处理静态页面、特别是抗高并发方面相对apache有优势;

Nginx现在作为Web反向加速缓存越来越成熟了,速度比传统的Squid服务器更快,有需求的朋友可以考虑用其作为反向代理加速器;

Nginx的缺点:

Nginx不支持url来检测。

Nginx仅能支持http和Email,这个它的弱势。

Nginx的Session的保持,Cookie的引导能力相对欠缺。

2、redis集群的原理,redis分片是怎么实现的,你们公司redis用在了哪些环境?

笔者回答:reids集群原理:

其实它的原理不是三两句话能说明白的,redis 30版本之前是不支持集群的,官方推荐最大的节点数量为1000,至少需要3(Master)+3(Slave)才能建立集群,是无中心的分布式存储架构,可以在多个节点之间进行数据共享,解决了Redis高可用、可扩展等问题。集群可以将数据自动切分(split)到多个节点,当集群中的某一个节点故障时,redis还可以继续处理客户端的请求。

redis分片:

分片(partitioning)就是将你的数据拆分到多个 Redis 实例的过程,这样每个实例将只包含所有键的子集。当数据量大的时候,把数据分散存入多个数据库中,减少单节点的连接压力,实现海量数据存储。分片部署方式一般分为以下三种:

(1)在客户端做分片;这种方式在客户端确定要连接的redis实例,然后直接访问相应的redis实例;

(2)在代理中做分片;这种方式中,客户端并不直接访问redis实例,它也不知道自己要访问的具体是哪个redis实例,而是由代理转发请求和结果;其工作过程为:客户端先将请求发送给代理,代理通过分片算法确定要访问的是哪个redis实例,然后将请求发送给相应的redis实例,redis实例将结果返回给代理,代理最后将结果返回给客户端。

(3)在redis服务器端做分片;这种方式被称为“查询路由”,在这种方式中客户端随机选择一个redis实例发送请求,如果所请求的内容不再当前redis实例中它会负责将请求转交给正确的redis实例,也有的实现中,redis实例不会转发请求,而是将正确redis的信息发给客户端,由客户端再去向正确的redis实例发送请求。

redis用在了哪些环境:

java、php环境用到了redis,主要缓存有登录用户信息数据、设备详情数据、会员签到数据等

3、你会怎么统计当前访问的IP,并排序?

笔者回答:统计用户的访问IP,用awk结合uniq、sort过滤accesslog日志就能统计并排序好。一般这么回答就够了,当然你还可以说出其它方式来统计,这都是你的加分项。

4、你会使用哪些虚拟化技术?

笔者回答:vmware vsphere及kvm,我用得比较多的是vmware vsphere虚拟化,几本上生产环境都用的vmware vsphere,kvm我是用在测试环境中使用。vmware 是属于原生架构虚拟化技术,也就是可直接在硬件上运行。kvm属于寄居架构的虚拟化技术,它是依托在系统之上运行。vmware vcenter

管理上比较方便,图形管理界面功能很强大,稳定性强,一般比较适合企业使用。KVM管理界面稍差点,需要管理人员花费点时间学习它的维护管理技术。

5、假如有人反应,调取后端接口时特别慢,你会如何排查?

笔者回答:其实这种问题都没有具体答案,只是看你回答的内容与面试官契合度有多高,能不能说到他想要的点上,主要是看你排查问题的思路。我是这么说的:问清楚反应的人哪个服务应用或者页面调取哪个接口慢,叫他把页面或相关的URL发给你,首先,最直观的分析就是用浏览器按F12,看下是哪一块的内容过慢(DNS解析、网络加载、大、还是某个文件内容等),如果有,就对症下药去解决(慢就优化、网络慢就查看内网情况等)。其次,看后端服务的日志,其实大多数的问题看相关日志是最有效分析,最好用tail -f 跟踪一下日志,当然你也要点击测试来访问接口日志才会打出来。最后,排除sql,,找到sql去mysql执行一下,看看时间是否很久,如果很久,就要优化SQL问题了,expain一下SQL看看索引情况啥的,针对性优化。数据量太大的能分表就分表,能分库就分库。如果SQL没啥问题,那可能就是写的逻辑代码的问题了,一行行审代码,找到耗时的地方改造,优化逻辑。

6、mysql数据库用的是主从读写分离,主库写,从库读,假如从库无法读取了、或者从库读取特别慢,你会如何解决?

笔者回答:这个问题笔者觉得回答的不太好,对mysql比较在行的朋友希望能给点建议。以解决问题为前提条件,先添加从库数量,临时把问题给解决,然后抓取slow log ,分析sql语句,该优化就优化处理。慢要不就是硬件跟不上,需要升级;要不就是软件需要调试优化,等问题解决在细化。

7、cpu单核和多核有啥区别?

笔者回答:很少有面试官会问这样的问题,即然问到了,也要老实回答。还好笔者之前了解过CPU,我是这么说的:双核CPU就是能处理多份任务,顺序排成队列来处理。单核CPU一次处理一份任务,轮流处理每个程序任务。双核的优势不是频率,而是对付同时处理多件事情。单核同时只能干一件事,比如你同时在后台BT下载,前台一边看**一边拷贝文件一边QQ。

8、机械磁盘和固态硬盘有啥区别?

笔者回答:我擦,啥年代了,还问磁盘的问题,这面试官有点逗啊。那也要回答啊:

HDD代表机械硬盘,SSD代表固态硬盘。首先,从性能方面来说,固态硬盘几乎完胜机械硬盘,固态硬盘的读写速度肯定要快机械硬盘,因为固态硬盘和机械硬盘的构造是完全不同的(具体的构造就没必要解释了)。其次,固态盘几乎没有噪音、而机械盘噪音比较大。还有就是,以目前的市场情况来看,一般机械盘容量大,价格低;固态盘容量小,价格偏高。但是企业还是首选固态盘。

9、说一下用过哪些监控系统?

笔者回答:这个监控的问题又问到了,笔者在2018年1月4号也被问到类似这样的问题,笔者曾经用过zabbix、nagios、 cacit等。但是在这次面试中只说用过zabbix和nagios。说完了之后,面试官就让我说一下这两个监控有啥区别:

从web功能及画图来讲:

Nagios简单直观,报警与数据都在同一页面, 红色即为问题项。Nagios web端不要做任何配置。 Nagios需要额外安装插件,且插件画图不够美观。

Zabbix监控数据与报警是分开的,查看问题项需要看触发器,查看数据在最新数据查看。而且zabbix有很多其它配置项, zabbix携带画图功能,且能手动把多个监控项集在一个图中展示。

从监控服务来讲:

Nagios自带的监控项很少。对一些变动的如多个分区、多个网卡进行监控时需要手动配置。

Zabbix自带了很多监控内容,感觉zabbix一开始就为你做了很多事,特别是对多个分区、多个网卡等自动发现并进行监控时,那一瞬间很惊喜,很省心的感觉。

从批量配置和报警来讲:

Nagios对于批量监控主机,需要用脚本在server端新增host,并拷贝service文件。 Nagios用脚本来修改所有主机的services文件,加入新增服务。

Zabbix在server端配置自动注册规则,配置好规则后,后续新增client端不需要对server端进行操作。 Zabbix只需手动在模板中新增一监控项即可。

总体来讲:

Nagios要花很多时间写插件,Zabbix要花很多时间探索功能。

Nagios更易上手,Nagios两天弄会,Zabbix两周弄会。

Zabbix画图功能比Nagios更强大

Zabbix对于批量监控与服务更改,操作更简洁;Nagios如果写好自动化脚本后,也很简单,问题在于写自动化脚本很费神。

10、给你一套环境,你会如何设计高可用、高并发的架构?

笔者回答:如果这套环境是部署在云端(比如阿里云),你就不用去考虑硬件设计的问题。可直接上阿里云的SLB+ECS+RDS这套标准的高可用、高并发的架构。对外服务直接上SLB负载均衡技术,由阿里的SLB分发到后端的ECS主机;ECS主机部署多台,应用拆分在不同的ECS主机上,尽量细分服务。数据库用RDS高可用版本(一主一备的经典高可用架构)、或者用RDS金融版(一主两备的三节点架构)。在结合阿里其它的服务就完全OK,业务量上来了,主机不够用了,直横向扩容ECS主机搞定。

如果这套环境托管在IDC,那么你就要从硬件、软件(应用服务)双面去考虑了。硬件要达到高可用、高并发公司必须买多套网络硬件设备(比如负载设备F5、防火墙、核心层交换、接入层交换)都必须要冗余,由其是在网络设计上,设备之间都必须有双线连接。设备如果都是跑的单机,其中一个设备挂了,你整个网络都瘫痪了,就谈不上高可用、高并发了。其次在是考虑应用服务了,对外服务我会采用成熟的开源方案LVS+Keepalived或者Nginx+Keepalived,缓存层可以考虑redis集群及Mongodb集群,中间件等其它服务可以用kafka、zookeeper,存储可以用fastDFS或MFS,如果数据量大、又非常多,那么可采用hadoop这一套方案。后端数据库可采用 “主从+MHA”。这样一套环境下来是绝对满足高可用、高并发的架构

手机共享电脑宽带(蓝牙)

第一种方法:

简单几步完成手机共享电脑宽带(蓝牙) 支持PPPOE及局域网

共享蓝牙宽带步骤(PPPOE拨号):

电脑端所需软件:IVT BlueSoleil,宽带共享bat

手机端所需软件:mackmpkg,硬件:当然是蓝牙适配器一个;

1将mackmpkg装入手机内存,不要装在SD/MMC里;

2在电脑上安装IVT BlueSoleil 蓝牙驱动管理软件(由于附件限制1M所以在这里我没有上传,如果有JY要求我可以上传给大家);

3将蓝牙适配器插入电脑;

4将手机蓝牙设为可查找;

5在IVT BlueSoleil 主窗口的红色球心让选“搜索蓝牙设备”;

6找到手机;

7在IVT BlueSoleil 工具-设置-快速连接里为你的手机分配一个端口;

8右击手机图标选“刷新服务”;

9点击主窗口上面第三图标“蓝牙串行端口服务”;

10在手机里点接受;

11电脑提示连接成功;

12打开网络连接-创建一个新的连接-设置高级连接-下一步-直接连接到其它计算机-来宾-下一步-随便取一个名-选择刚才给手机分配的端口-完成;

13修改刚才新建连接属性。右击点属性-常规-配置-921600;

14安全-典型;

15网络-TCP/IP属性-自动,去掉“在远程网络上使用默认网关”前的“√”,按“确定”完成设置;

16在手机上“点宽带共享”-蓝牙-上网-确定(这时手机设置-数据网络里面将出现一个叫fake的连接);

17在电脑网络连接里打开刚才新建的那个连接,成功连接到手机;

18设置拨号宽带连接共享-选择蓝牙无线网(如下图);

19运行“宽带共享bat”批处理程序;

20连接“宽带连接”,有防火墙的要关掉防火墙了,我的是瑞星,开了不行;

21打开手机浏览器,设置-配置文件-新建一个连接,名字随便起,里面不要改,保存;

22好了,输入一个网址看看,是不是已经。。。

通过路由器上网的设置前17步都是一样的,不过接下来的要共享的是本地连接,共享后运行宽带共享bat,每次都要运行。然后关掉防火墙,在手机上新建一个连接,同上。输入网址,搞定!

第二种方法:

Symbian 手机蓝牙共享PC宽带的方法介绍(NOKIA 6670)

 蓝牙共享PC宽带的教程相信大家看了很多了。最有名的当然是,知名智能手机论坛,不过相信大家都清楚,这些教程主要针对了 S60 0S7 的SYMBIAN智能手机来写的。这里主要是对那些装了gunbox,蓝牙 和我的电脑也能连通。用浏览器连接上网时也能看到蓝牙图标变成绿色,表示已经和电脑连接上了。网络连接里面也有多了一个《未经身份验证的用户》。但手机提醒:无网关回应

  测试机型:NOKIA 6670

  PC操作系统:WINDOWS XP professional sp2

  宽带连接方式:普通家庭ADSL

  蓝牙驱动:IVT Bluesoleil 1604

  蓝牙适配器:杂牌

  操作步骤:

  PC端设置:

  1首先进行宽带连接,在安装蓝牙驱动

  2 安装结束后,请先确保你的6670已经通过蓝牙和电脑成功连接。为了方便以后的连接,避免每次连接斗需要确认连接,我们将PC设置为手机的授权设备选项——设为授权设备(连接方法比较简单 不再详细叙述了), 打开你IVT驱动的主界面。点击:我的服务——属性——串行端口A 察看你的端口并且记下。

  3 新建调制调解器

  进入“控制面板”,找到“电话和调制解调器选项”, 如果是第一次进入,需要指定你的位置,输入区号即可,其它都可以不填。关键的是“调制解调器“一栏,点击“添加——不要检测我的调制解调器,我将从列表中选择——标准调制解调器类型——两台计算机之间的通讯电缆——选定的端口——COMx(此处的端口号就一定要和你自己上一步记录下来的端口号一样!,完成——确定

  打开此调制解调器的属性,将最大端口速度调整到115200,即1152Kbps

  Tips

  端口速度调到最大,并不意味着连接的时候可以达到这么高

  还受到蓝牙和手机传输速率大小的限制。

  4 建立”传入的连接”

  依次进入“控制面板——网络连接——新建连接向导——设置高级连接——接受传入的连接——勾上两台计算机间的通讯电缆(COMx)(端口号即是刚才建立的调制调解器端口号),其它的都不勾—— 用户权限中,我们不选择任何选项。比较重要的一点,我们选择TCP/IP协议的属性,进入之后选择“指定TCP/IP地址”因为当我们电脑共享宽带后,IP段本地地址会变成19216801,所以我们只要把这里的地址设成同一个段位就可以了。1921680X 都可以这个传入的连接就算建立好了,之后我们进入传入的连接的属性,选择“用户”,把“总是允许象掌上电脑这样的直接连接的设备不要需要提供密码来连接”打勾

  5 我们再次打开IVT驱动主界面,进入我的蓝牙——安全。把安全模式选择为“高”“数据加密”打勾,之后我们再次进入网络连接,选择宽带连接的属性(注意:不是本地连接! )在高级中,我们在INTERNET连接共享中的允许其他网绿用户通过此记算机的INTERNET连接来连接打勾,家庭网络连接选本地连接3,也就是Bluetooth PAN Network Adapter。然后点击INTERNET连接共享中的设置,把一些需要共享的服务打勾。大家需要什么服务都可以自行选择。不过比较重要的一点就是:请务必把“传入连接 ***” 这2项打勾

  6开启TCP/IP转发:

  默认情况下,传输控制协议/Internet 协议 (TCP/IP) 转发在 Windows 2000/XP 中是禁用的。我们打开“开始——运行”,输入regedit,即可进入注册表编辑,找到以下注册表项:

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  设置以下注册表值:

  值名称:IPEnable r outer

  值类型:REG_DWORD

  值数据:1 (默认为0,即不可用)

  至此,PC端上的设置,暂时告一段落。接下来我们需要在手机端上进行设置了

  手机端设置

  1 常规安装对应手机型号的Gnubox

  2 手机设置过程

  A Series60 v2 feature pack 1 (6600/6260/6670/7610/3230/6620)设置过程

  (1) 进入手机的“设置”

  设置-连接设置-接入点-选项新增接入点-使用默认设置

  连接名称:Bt

  数据承载方式:数据通话

  拨号号码:随便3-4位(例如8888)

  鉴定:普通

  其他默认

  (2)接入点高级设置

  选项-高级设置(如不知道当地DNS,我们在电脑上进入DOS命令符,在其中输入IPCONFIG/ALL来查看, 之后我们在域名服务器中,按照电脑上的提示输入就行。主从服务器都需要填写)

  主域名服务器:当地DNS

  次域名服务器:当地DNS

  使用PPP压缩:是

  使用登陆脚本:是

  其他默认

  Gnubox设置

  打开已经安装的gnubox

  a选项install set RAS login script

  b选项install auto set modem ID

  c选项install create records

  e选项exit退出GnuBoxs

  f再打开GnuBoxs

  g选项2box Bluetooth Serial port选择serial port

  询问"Do you want to require encryption",确认

  h,退出Gnubox

  常见问题回答:

  1 为什么在我设置好GNUBOX后 在连接点里面怎么就找不到BT这个连接了呢

  答:因为当你在设置GNUBOX的时候,有一个步骤install——create records 。此操作之后,会把你设置的bt接入点完全copy到gnubox中。所以在连接点里确实看不见了~但是这个连接点却是存在的,并没有被删除 也没有消失。只是转移了地方罢了。所以,请大家不必担心

  2 为什么我无法出现“未经身份的连接”,电脑端显示连上端口后就立刻就马上断开或者我根本连不上端口

  答:这个问题主要是:

  1“总是允许象掌上电脑这样的直接连接的设备不要需要提供密码来连接” 这个选项没有打勾

  2 宽带设置共享错误,非本地连接共享~而应该是宽带拨号共享

  3 在共享设置中,“传入的连接 ***” 没有打勾

  4 IVT安全设置中,没有数据加密。

  5 请关闭windows 防火墙

  3 为什么我出现了“未经身份的连接” 仍然无法上网呢显示无法定为远端服务器或者显示无网关相应

  答:这个问题主要是:

  1 你忘记在手机端上填写你的DNS地址 请仔细看上面的教程

  2 传入的连接*** 没有打勾

  3 IVT安全设置中,没有数据加密

  4宽带设置共享错误,非本地连接共享~而应该是宽带拨号共享

  5请关闭windows 防火墙

  6如果你是局域网或者其他联网方式的用户 有可能是因为网络限制

  4 我怎么才能重新设置GNUBOX和重新设置BT连接点呢

  答:你可以在GNUBOX中 install——delete records 这样你的gnubox设置会被全部删除。包括你建立的BT连接点也一块删除。你就可以重新设置了~

  5 为什么我自带的WAP浏览器无法使用BT连接有一些软件也不可以呢一打开就提示我关闭当前连接再重新尝试

  答:因为6681自带的浏览器,调用内部的GPRS连接 所以不支持BT连接。因此无法使用。一些上网的软件因为同样要调用81内部的WAP浏览器 所以跟着不能使用了~

  6 宽带共享ADSL需要花钱么

  答:不需要花钱。共享ADSL可以不通过GPRS上网 所以不用花钱。

  7 共享ADSL后 我上网的速度能到多少呢

  答:理论上(通过未经身份的连接)我们可以看到速度为:1152KBPS。但是实际上其实根本达不到这个速度的。硬件的限制导致了我们的实际速度大概在25-30左右吧~但也是相当可观了~

  8 可以通过数据线让6681共享pc宽带么

  答:不可以。因为gnubox这个软件就是帮你建立一个蓝牙虚拟串口,从而使得宽带共享。和数据线没关系,因此不能使用数据线进行共享。

  9 既然都有了电脑为什么还要用手机去上PC宽带呢

  答:这里我套用“厕所超人”大大的话,我觉得说得很正确!

  1避免和别人争电脑(可能只有一台电脑不够用)

  2可以用手机直接上网下载软件,方便直接

  3享受无线快感(比方说电脑在BT,你躺在床上手机上网,爽!还可以边看电视)

  4部分软件和游戏甚至可以网络更新,或者联网

  5享受科技带来的乐趣,无限你的无线,如果不玩机,买S60那是浪费!

  6在不方便用电脑上网的时候,比如有朋友在公司看NBA直播,大部分公司当然不能在电脑上看,用手机看不犯法了吧……

  10如何使用BT连接掌景无限

  首先需要使用25版的掌景无限~

  然后再gnubox中 install——change default AP

  之后进入掌景无限输入网址就可以了

  在掌景无限中,选择->打开->打开网络文件->输入rtsp://211138113125:9090/30825fun(cctv5,括号里不用输)

  rtsp://211138113125:9090/92927fun(凤凰资讯)

  打开后,播放->停止->功能->保存到本地收藏夹(以后就不用输地址了)

  11 为什么使用OPERA浏览网页时总显示“无法连接代理服务器”

  答:进入OPERA设置,然后进入高级选项,关闭“启用代理”

  非ADSL用户共享宽带必看!

  1、BT接入点的设置:这个接入的设置请参考超人的帖子,最关键的地方在于高级设置里的ip地址一定要设成isp接入商给出的地址;

  2、传入连接的ip地址设置:通过在不同宽带环境下的使用,我觉得这里的地址设置正确已否对于能否成功使用gnubox实现共享是最关键的地方,超人提出来的192开头的ip设置是adsl默认的设置,但在小区宽带和局域网宽带中一般不会使用类似的ip地址,目前常见的基本上都是以10为开头的,通过dns服务器和wins服务器来转换ip,因此,这里的传入连接ip地址就必须跟着你的小区宽带的设置来,比如你的网关ip是1085129,你机器的地址ip被分配为108530,这时候传入连接其实可选择的范围非常大,除了已知的129和30这两个地址不可用以外,你可以在255范围内选择任意两个相连的ip,如108555和108556前提是他们没有被局域网内别的机器,要如何知道是否被使用,你只需利用ping这个命令(点windows开始---运行,在对话框输入ping 108555,如果提示无法ping通,再换56这个地址ping,如果两个都ping不通,那么这两个地址说明没人在使用,你就可以把你的传入连接地址设为55和56;

  3、局域网ip如果是使用动态分配的方式,有可能会遇到已经设好的传入连接ip被占用的问题,你只要在传入连接那进行ip地址修改就可以了,方法还是用ping命令

  4、掌握了这个方法后,对于在办公室和家里使用同一局域网(不同网也可操作,只不过要修改BT)的朋友就好玩了,你只要在电脑上都建立传入连接,那么无论下次你想在办公室或是家里使用蓝牙共享,只需要把你的蓝牙适配器带在

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » XP最佳优化方案

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情