zoukankan      html  css  js  c++  java
  • 题库总结1

    1.如何设置tomcat-8.5.9 JVM的大小,写出设置步骤:
    第一种方法:环境变量中设置;
    变量名:JAVA_OPTS
    变量值:如;-Xms【初始化内存大小】-Xmx【可以使用的最大内存】
    第二种方法:
    Windows下,在文件bin/catalina.bat,linux 下在/bin/catalina.sh文件里面,增加如下设置:
    JAVA_OPTS='Xms【初始化内存大小】-Xmx【可以使用的最大内存】'
    2、nginx代理后端主机,客户端访问页面时与日志都是出现504 gateway timeout提示信息,如何解决?写出步骤
    以php程序为例:
    1、修改php-fpm配置文件:
    把max_children改为64,保证有充足的php-cgi进程可以被使用;
    把request_terminate_timeout改为60s,这样php-cgi进程脚本的超时时间就是60s,可以防止进程都被挂起,提高利用率。
    2、修改nginx.conf配置文件:
    fastcgi_connect_timeout 60;
    fastcgi_send_timeout 180;
    fastcgi_read_timeout 180;
    fastcgi_buffers 4256k;
    fastcgi_buffer_size 128k;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;
    fastcgi_intercept_errors on;
    3、使用free -mh 发现cached大小为4G,内存可使用量只有5M,请问如何清除,写出步骤并注释
    free -mh查看内存使用情况
    root@wwx:~# free -mh
    total used free shared buff/cache available
    Mem: 1.9G 781M 205M 17M 993M 955M
    Swap: 2.0G 1.2M 2.0G
    1、sync命令
    手动执行sync命令,将所有为写的系统缓冲区写到磁盘中,包含已经修改的i-node、已延迟的块I/O和读写映射文件。
    2、drop_caches
    有四个参数:
    0、1、2、 3
    0:不释放内存(系统默认)
    1、释放页缓存
    2、释放dentries和inodes
    3、释放所有缓存
    在释放完缓存后再将drop_caches的参数改回系统默认的,让系统重新自动分配内存
    echo 3>/proc/sys/vm/drop_caches
     
    4、创建与调整swap分区的方法,请写出具体步骤
    1、创建swap分区方法:
    ①、以root用户的身份进入控制台,输入
    swapoff -a #停止所有的swap分区
    ②、用fdisk命令对磁盘进行分区,添加swap分区,新建分区,在fdisk中用t命令将新添加的分区id改为82(Linux swap分区类型),最后用 w命令将操作实际写入到硬盘(没用w之前的操作是无效的)
    ③、mkswap /dev/sdb2 #格式化swap分区,这里的sdb2是你加完后p命令显示的分区设备名
    ④、swapon /dev/sdb2启动新的swap分区
    ⑤、为了让系统启动时能自动启用这个交换分区,可以编辑/etc/fstab下面加一行
    /de/sdb2 swap swap defaults 0 0
    2、用文件作为Swap分区
    ①、创建要作为swap分区的文件:增加1G大小的交换分区,则命令写法如下,其中count动员想要的块的数量(bs*count=文件大小)
    dd if=/dev/zero of =/root/swapfile bs=1M count=1024
    2、格式化交换分区文件
    mkswap /root/swapfile 建立swap的文件系统
    ③、启用交换分区文件
    swapon /root/swapfile#启用swap文件
    ④、使系统开机是启用
    echo "/root/swapfile swap swap fefaults 0 0" >>/etc/fstab
    5、如何设置redis开启远程访问
    在redis.conf中的NETWORK部分有
    bind 127.0.0.1这个部分内容注销就可以远程访问
    6、登录mysql数据库进行操作,出现Too Many Connections的错误提示,如何解决,写出配置步骤
    1、修改配置文件的最大连接数:
    /etc/my.conf文件中中的[mysqld]部分
    max_connectios=1000
    需要重启服务才能生效
    2、即时生效的:不需要重启服务即可生效
    set GLOBAL max_connectios=1000;
     
     
  • 相关阅读:
    HDU 2852 KiKi's K-Number (主席树)
    HDU 2089 不要62
    Light oj 1140 How Many Zeroes?
    Bless You Autocorrect!
    HDU 6201 transaction transaction transaction
    HDU1561 The more ,The better (树形背包Dp)
    CodeForces 607B zuma
    POJ 1651 Mulitiplication Puzzle
    CSUOJ 1952 合并石子
    Uva 1599 Ideal path
  • 原文地址:https://www.cnblogs.com/itor/p/7274794.html
Copyright © 2011-2022 走看看