某sns网站站招聘系统工程师笔试题
2011-11-30 17:11
232 查看
1.写以下服务的端口 http telnet ftp rsync mysql
80,23,21,873,3306
2.如果系统负载突然很高,如果处理。详细步骤
Top查看进程,查看网络连接,查看日志是否有人攻击你
检查磁盘i/o ,vmstat或iostat
5.给网卡设置IP地址,设置网关
ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
route add default gw 192.168.30.1 eth0
编辑文件/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 //设备名称,不要修改
BOOTPROTO=static //不要修改
BROADCAST=10.10.22.255 //广播地址,一般为本网段的最后一个IP
IPADDR=10.10.22.145 //ip地址
NETMASK=255.255.255.0 //子网掩码
NETWORK=10.10.22.0 //网段地址
ONBOOT=yes //不要修改
TYPE=Ethernet //不要修改
6.cisco交换机配置
7.如果进入单用户模式
在grub启动时,按下c进入grub的命令模式,再在kernel这个句子上按下e,进入编辑模式,把光棒停在第二菜单条上,然后在按下e,进入编辑模式了,在单词ro前加上single,在最后面也加上single,然后回车确认,在按下键盘的b,再boot就可以进入单用户模式了.
8.DDos攻击的类型和如何防范。
对于DDoS攻击已经出现了一些解决方案,但它们都不能彻底解决这个问题。一般来说这些方法可以归纳为两类:减小影响/探测出攻击和追踪攻击源。第一类包括的处理方法有:1)包过滤[8];2)不允许广播包和关闭不用的服务;3)为系统打上安全补丁包[9]。系统中使用的IDS为snort,利用snort的规则库我们可以检查出已知的DDoS攻击
LAMP(Linux+Apache+Mysql+PHP)优化技巧
[硬件优化]
1、升级硬件的一般规则:对于 PHP 脚本而言,主要的瓶颈是 CPU ,对于静态页面而言,瓶颈是内存和网络。一台 400 Mhz 的普通奔腾机器所下载的静态页面就能让 T3 专线(45Mbps)饱和。
2、采用 hdparm 来优化磁盘,一般能提升 IDE 磁盘读写性能 200%,但是对 SCSI 硬盘也有效果。(不同类型的硬盘对比)
[策略优化]
3、Apache 处理 PHP 脚本的速度要比静态页面慢 2-10 倍,因此尽量采用多的静态页面,少的脚本。
4、PHP 脚本如果不做缓冲,每次调用都需要编译,因此,安装一个 PHP 缓冲产品能提升 25-100% 的性能。
5、如果你采用了 Linux 系统,建议升级内核到 2.4,因为静态页面由内核服务。
6、另外一项缓冲技术是把不常修改的 PHP 页面采用 HTML 缓冲输出。
7、不要在 Web 服务器上运行 X-Windows ,关掉没有必要运行的进程。
8、如果能够用文本就不要用图像,尽量减小图片的尺寸。
9、分散负载,把数据库服务器放到另外的机器上去。采用另外低端的机器服务图片和 HTML 页面,如果所有的静态页面在另外一台服务器上处理,可以设置 httpd.conf 中的 KeepAlives 为 off ,来减少断开连接的时间。
10、以上所有的方法都是针对单机而言的,如果你觉得系统还是不够快,可以采用集群,负载均衡,缓冲技术。采用 Squid 作为缓冲,配置 Squid 的方法。
[编译优化]
11、把基于文件的会话切换到基于共享内存的会话。编译 PHP 时采用 --with-mm 选项,在 php.ini 中设置 set session.save_handler=mm 。这个简单的修改能让会话管理时间缩短一半。
12、采用最新版本的 Apache ,并把 PHP 编译其中,或者采用 DSO 模式,不要采用 CGI 方式。
13、编译 PHP 时,建议采用如下的参数:
--enable-inline-optimization --disable-debug
[配置优化]
14、修改 httpd.conf :
# 关闭 DNS lookups,PHP 脚本只拿 IP 地址
HostnameLookups off
15、如果网络拥挤,CPU 资源不够用,采用 PHP 的 HTML 压缩功能:
output_handler = ob_gzhandler
PHP 4.0.4 的用户请不要使用,因为存在内存泄漏问题。
16、修改 httpd.conf 中的 SendBufferSize 为你最大的页面文件的大小。加大内核的 TCP/IP 写缓冲大小。
17、采用数据库的持久连接时,不要把 MaxRequestsPerChild 设置得太大。
[第三方软件优化]
18、如果喜欢从修改 Apache 源码入手,可以安装 lingerd。在页面产生和发送后,每个 Apache 进程都会浪费一段时光在客户连接上,Lingerd 能接管这项工作,让 Apache 迅速服务下一个客户请求。
19、如果你足够勇敢的话,还可以采用 Silicon Graphics 的 Accelerated Apache 补丁。这个工程能使 Apache 1.3 快 10 倍,使 Apache 2.0 快 4 倍。
安装一个 PHP 缓冲产品能提升 25-100% 的性能
80,23,21,873,3306
2.如果系统负载突然很高,如果处理。详细步骤
Top查看进程,查看网络连接,查看日志是否有人攻击你
检查磁盘i/o ,vmstat或iostat
5.给网卡设置IP地址,设置网关
ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
route add default gw 192.168.30.1 eth0
编辑文件/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 //设备名称,不要修改
BOOTPROTO=static //不要修改
BROADCAST=10.10.22.255 //广播地址,一般为本网段的最后一个IP
IPADDR=10.10.22.145 //ip地址
NETMASK=255.255.255.0 //子网掩码
NETWORK=10.10.22.0 //网段地址
ONBOOT=yes //不要修改
TYPE=Ethernet //不要修改
6.cisco交换机配置
7.如果进入单用户模式
在grub启动时,按下c进入grub的命令模式,再在kernel这个句子上按下e,进入编辑模式,把光棒停在第二菜单条上,然后在按下e,进入编辑模式了,在单词ro前加上single,在最后面也加上single,然后回车确认,在按下键盘的b,再boot就可以进入单用户模式了.
8.DDos攻击的类型和如何防范。
对于DDoS攻击已经出现了一些解决方案,但它们都不能彻底解决这个问题。一般来说这些方法可以归纳为两类:减小影响/探测出攻击和追踪攻击源。第一类包括的处理方法有:1)包过滤[8];2)不允许广播包和关闭不用的服务;3)为系统打上安全补丁包[9]。系统中使用的IDS为snort,利用snort的规则库我们可以检查出已知的DDoS攻击
LAMP(Linux+Apache+Mysql+PHP)优化技巧
[硬件优化]
1、升级硬件的一般规则:对于 PHP 脚本而言,主要的瓶颈是 CPU ,对于静态页面而言,瓶颈是内存和网络。一台 400 Mhz 的普通奔腾机器所下载的静态页面就能让 T3 专线(45Mbps)饱和。
2、采用 hdparm 来优化磁盘,一般能提升 IDE 磁盘读写性能 200%,但是对 SCSI 硬盘也有效果。(不同类型的硬盘对比)
[策略优化]
3、Apache 处理 PHP 脚本的速度要比静态页面慢 2-10 倍,因此尽量采用多的静态页面,少的脚本。
4、PHP 脚本如果不做缓冲,每次调用都需要编译,因此,安装一个 PHP 缓冲产品能提升 25-100% 的性能。
5、如果你采用了 Linux 系统,建议升级内核到 2.4,因为静态页面由内核服务。
6、另外一项缓冲技术是把不常修改的 PHP 页面采用 HTML 缓冲输出。
7、不要在 Web 服务器上运行 X-Windows ,关掉没有必要运行的进程。
8、如果能够用文本就不要用图像,尽量减小图片的尺寸。
9、分散负载,把数据库服务器放到另外的机器上去。采用另外低端的机器服务图片和 HTML 页面,如果所有的静态页面在另外一台服务器上处理,可以设置 httpd.conf 中的 KeepAlives 为 off ,来减少断开连接的时间。
10、以上所有的方法都是针对单机而言的,如果你觉得系统还是不够快,可以采用集群,负载均衡,缓冲技术。采用 Squid 作为缓冲,配置 Squid 的方法。
[编译优化]
11、把基于文件的会话切换到基于共享内存的会话。编译 PHP 时采用 --with-mm 选项,在 php.ini 中设置 set session.save_handler=mm 。这个简单的修改能让会话管理时间缩短一半。
12、采用最新版本的 Apache ,并把 PHP 编译其中,或者采用 DSO 模式,不要采用 CGI 方式。
13、编译 PHP 时,建议采用如下的参数:
--enable-inline-optimization --disable-debug
[配置优化]
14、修改 httpd.conf :
# 关闭 DNS lookups,PHP 脚本只拿 IP 地址
HostnameLookups off
15、如果网络拥挤,CPU 资源不够用,采用 PHP 的 HTML 压缩功能:
output_handler = ob_gzhandler
PHP 4.0.4 的用户请不要使用,因为存在内存泄漏问题。
16、修改 httpd.conf 中的 SendBufferSize 为你最大的页面文件的大小。加大内核的 TCP/IP 写缓冲大小。
17、采用数据库的持久连接时,不要把 MaxRequestsPerChild 设置得太大。
[第三方软件优化]
18、如果喜欢从修改 Apache 源码入手,可以安装 lingerd。在页面产生和发送后,每个 Apache 进程都会浪费一段时光在客户连接上,Lingerd 能接管这项工作,让 Apache 迅速服务下一个客户请求。
19、如果你足够勇敢的话,还可以采用 Silicon Graphics 的 Accelerated Apache 补丁。这个工程能使 Apache 1.3 快 10 倍,使 Apache 2.0 快 4 倍。
安装一个 PHP 缓冲产品能提升 25-100% 的性能
相关文章推荐
- 网易2017实习生招聘笔试题 C++开发工程师
- 2016年美团校园招聘数据开发工程师笔试编程题
- 百度2014校园招聘-研发工程师笔试题(济南站)
- 奇虎360招聘系统运维工程师面试题
- 百度2014校园招聘 软件研发工程师 笔试题
- 2014阿里巴巴校园招聘笔试题-----研发工程师
- 2015-8-29阿里校园招聘研发工程师笔试题
- 百度2014秋季校园招聘-软件研发工程师笔试题(2013年10月13日北京清华站)
- 百度2014校园招聘-研发工程师笔试题(济南站)
- 百度2014校园招聘 研发工程师笔试题
- 2014阿里巴巴秋季校园招聘-软件研发工程师笔试题/面试问题收集
- 百度2014校园招聘笔试题 ——深度学习算法研发工程师
- 2014.3.29阿里巴巴实习生招聘-研发工程师笔试题
- 阿里巴巴集团2016校园招聘-Python工程师笔试题(附加题+部分答案)
- 阿里巴巴2014秋季校园招聘-软件研发工程师笔试题 续
- 2017拼多多校园招聘-系统运维工程师
- 大众点评2014校园招聘在线测试专业测评题【成都站,研发工程师(业务系统及商家平台、DBA方向)】
- 百度2014校园招聘笔试题 ——深度学习算法研发工程师.
- 阿里巴巴2014秋季校园招聘-软件研发工程师笔试题详解
- 阿里巴巴2014秋季校园招聘-软件研发工程师笔试题详解