linux面试题及答案
一、如何选择Linux操作系统版本?
一般来讲,桌面用户首选Ubuntu;服务器首选RHEL或CentOS,两者中首选CentOS。根据具体要求:
安全性要求较高,则选择Debian或者FreeBSD。需要使用数据库高级服务和网络应用的用户可以选择SUSE。想要新技术新功能可以选择Feddora,Feddora是RHEL和CentOS的一个测试版和预发布版本。·【重点】根据现有状况,绝大多数互联网公司选择CentOS。现在比较常用的是6系列,现在市场占有大概一半左右。另外的原因是CentOS更侧重服务器领域,并且无版权约束。
CentOS 7系列,也慢慢使用的会比较多了。
二、如何规划一台Linux主机,步骤是怎样?
确定机器是做什么用的,比如是做WEB、DB、还是游戏服务器。不同的用途,机器的配置会有所不同。
确定好之后,就要定系统需要怎么安装,默认安装哪些系统、分区怎么做。
需要优化系统的哪些参数,需要创建哪些用户等等的。
请问当用户反馈网站访问慢,如何处理?
三、有哪些方面的因素会导致网站网站访问慢?
1、服务器出口带宽不够用,本身服务器购买的出口带宽比较小。一旦并发量大的话,就会造成分给每个用户的出口带宽就小,访问速度自然就会慢。跨运营商网络导致带宽缩减。例如,放在电信的网络上,那么客户这边对接是长城宽带或联通,这也可能导致带宽的缩减。
2、服务器负载过大,导致响应不过来
可以从两个方面入手分析:分析系统负载,使用w命令或者uptime命令查看系统负载。如果负载很高,则使用top命令查看CPU,MEM等占用情况,要么是CPU繁忙,要么是内存不够。
如果这二者都正常,再去使用sar命令分析网卡流量,分析是不是遭到了攻击。一旦分析出问题的原因,采取对应的措施解决,如决定要不要杀死一些进程,或者禁止一些访问等。
3、数据库瓶颈如果慢查询比较多。那么就要开发人员或DBA协助进行SQL语句的优化。如果数据库响应慢,考虑可以加一个数据库缓存,如Redis等。然后,也可以搭建MySQL主从,一台MySQL服务器负责写,其他几台从数据库负责读。
4、网站开发代码没有优化好例如SQL语句没有优化,导致数据库读写相当耗时。
计算机源程序的概念四、针对网站访问慢,怎么去排查?
1、首先要确定是用户端还是服务端的问题。当接到用户反馈访问慢,那边自己立即访问网站看看,如果自己这边访问快,基本断定是用户端问题,就需要耐心跟客户解释,协助客户解决问题。不要上来就看服务端的问题。一定要从源头开始,逐步逐步往下。
java环境配置的步骤
异步通信的传输效率高2、如果访问也慢,那么可以利用浏览器的调试功能,看看加载那一项数据消耗时间过多,是图片加载慢,还是某些数据加载慢。
3、针对服务器负载情况。查看服务器硬件(网络、CPU、内存)的消耗情况。如果是购买的云主机,比如阿里云,可以登录阿里云平台提供各方面的监控,比如CPU、内存、带宽的使用情况。
4、如果发现硬件资源消耗都不高,那么就需要通过查日志,比如看看MySQL慢查询的日志,看看是不是某条SQL语句查询慢,导致网站访问慢。
五、怎么去解决?
1、如果是出口带宽问题,那么久申请加大出口带宽。
2、如果慢查询比较多,那么就要开发人员或DBA协助进行SQL语句的优化。
3、如果数据库响应慢,考虑可以加一个数据库缓存,如Redis等等。然后也可以搭建MySQL主从,一台MySQL服务器负责写,其他几台从数据库负责读。
4、申请购买CDN服务,加载用户的访问。5、如果访问还比较慢,那就需要从整体架构上进行优化咯。做到专角专用,多台服务器提供同一个服务。
六、Linux性能调优都有哪几种方法?
1、Disabling daemons(关闭daemons)。
2、Shutting down the GUI(关闭GUI)。
3、Changing kernel parameters(改变内核参数)。
4、Kernel parameters(内核参数)。centos和ubuntu
5、Tuning the processor subsystem(处理器子系统调优)。
6、Tuning the memory subsystem(内存子系统调优)。
fscanf和fread区别7、Tuning the file system(文件系统子系统调优)。
8、Tuning the network subsystem(网络子系统调优)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。