最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決redis啟動的警告日志問題

 更新時間:2024年01月26日 09:59:04   作者:KKang@  
這篇文章主要介紹了解決redis啟動的警告日志問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

redis啟動時,出現(xiàn)警告日志

原因是redis緩存的數(shù)據(jù)過多,沒有提前做好數(shù)據(jù)過期策略,導(dǎo)致超過物理機的實際內(nèi)存。

需要修改計算機內(nèi)存策略

(1)警告描述,不能設(shè)置tcp的堆積為511

因為/proc/sys/net/core/somaxconn的值為128太低。

報錯:

WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

分析:

然后了解到/proc/sys/net/core/somaxconn為linux的內(nèi)核參數(shù),即linux每端扣可以監(jiān)聽的最大tcp數(shù)量。

解決方案:

修改linux系統(tǒng)參數(shù),在里面增加net.core.somaxconn配置,注意:直接修改/proc/sys/net/core/somaxconn內(nèi),系統(tǒng)重啟后會還原。

永久解決:vim /etc/sysctl.conf

net.ipv4.conf.default.accept_source_route = 1

立即生效:sysctl -p

(2)一臺機器如果內(nèi)存用完,在進行bgsave時,可能會報錯

錯誤信息大概如下:

WARNING overcommit_memory is set to 0! Background save may fail under low memory condition.

To fix this issue add ‘vm.overcommit_memory = 1’ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1’ for this to take effect.

分析:

當(dāng)執(zhí)行redis的bgsave命令時,redis會fork一個進程把redis中的內(nèi)存數(shù)據(jù)寫入磁盤。

這樣的好處是,copy on write,有效的節(jié)省了內(nèi)存占用。

但是,bgsave時,如果有數(shù)據(jù)變更,一樣需要申請內(nèi)存。

當(dāng)申請內(nèi)存時,如果發(fā)現(xiàn)內(nèi)存不夠,可能就會報上面的錯誤

vim /etc/sysctl.conf

net.core.somaxconn= 1024
sysctl vm.overcommit_memory=1
vm.overcommit_memory = 1

立即生效:sysctl -p

(3)使用的是透明大頁,可能導(dǎo)致redis延遲和內(nèi)存使用問題

WARNING you have Transparent Huge Pages (THP) support enabled in your kernel.

This will create latency and memory usage issues with Redis.

To fix this issue run the command ‘echo never > /sys/kernel/mm/transparent_hugepage/enabled’ as root, and add it to your /etc/rc.local in order to retain the setting after a reboot.

Redis must be restarted after THP is disabled.

臨時解決方法:

echo never > /sys/kernel/mm/transparent_hugepage/enabled

永久解決方法:

將其寫入/etc/rc.local文件中

if test -f /sys/kernel/mm/redhat_transparent_hugepage/enabled; 
then
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
fi

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談Redis對于過期鍵的三種清除策略

    淺談Redis對于過期鍵的三種清除策略

    本文主要介紹了Redis對于過期鍵的三種清除策略,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Redis實現(xiàn)自動清理過期鍵值對的代碼示例

    Redis實現(xiàn)自動清理過期鍵值對的代碼示例

    在這個數(shù)據(jù)爆炸的時代,內(nèi)存就像珍貴的土地資源,而Redis則是這片土地上的智能管家,它不僅能高效存儲數(shù)據(jù),還能像秋葉定時凋零般,讓鍵值對在指定時間自動消失,本文小編給大家介紹了Redis實現(xiàn)自動清理過期鍵值對實戰(zhàn),需要的朋友可以參考下
    2025-06-06
  • redis++的編譯?安裝?使用方案

    redis++的編譯?安裝?使用方案

    這篇文章主要介紹了redis++的編譯?安裝?使用方案的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • redis內(nèi)存空間效率問題的深入探究

    redis內(nèi)存空間效率問題的深入探究

    redis緩存固然高效,可是它會占用我們系統(tǒng)中寶貴的內(nèi)存資源,那該如何解決呢?這篇文章主要給大家介紹了關(guān)于redis內(nèi)存空間效率問題的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • 利用Redis進行數(shù)據(jù)緩存的項目實踐

    利用Redis進行數(shù)據(jù)緩存的項目實踐

    在實際的業(yè)務(wù)場景中,Redis 一般和其他數(shù)據(jù)庫搭配使用,用來減輕后端數(shù)據(jù)庫的壓力,本文就介紹了利用Redis進行數(shù)據(jù)緩存的項目實踐,具有一定的參考價值,感興趣的可以了解一下
    2022-06-06
  • Redis高可用梳理詳解

    Redis高可用梳理詳解

    高可用的本質(zhì)是有備份,在出現(xiàn)故障的時候,有backup可以提供服務(wù),本文詳細介紹了Redis的高可用,感興趣的同學(xué)可以參考閱讀
    2023-05-05
  • 高并發(fā)技巧之Redis和本地緩存使用技巧分享

    高并發(fā)技巧之Redis和本地緩存使用技巧分享

    在這篇文章中,我主要介紹的是分布式緩存和本地緩存的使用技巧,包括緩存種類介紹,各種的使用場景,以及如何使用,最后再給出實戰(zhàn)案例,需要的可以參考一下
    2022-10-10
  • Redis下載部署并加入idea應(yīng)用的小結(jié)

    Redis下載部署并加入idea應(yīng)用的小結(jié)

    這篇文章主要介紹了Redis下載部署并加入idea應(yīng)用,需要的朋友可以參考下
    2022-10-10
  • Redis分布式鎖一定要避開的兩個坑

    Redis分布式鎖一定要避開的兩個坑

    這篇文章主要為大家詳細介紹了Redis中分布式鎖一定要避開的兩個坑以及對應(yīng)的解決方法,文中的示例代碼講解詳細,希望對大家有所幫助
    2023-04-04
  • Redis數(shù)據(jù)類型string和Hash詳解

    Redis數(shù)據(jù)類型string和Hash詳解

    大家都知道Redis中有五大數(shù)據(jù)類型分別是String、List、Set、Hash和Zset,本文給大家分享Redis數(shù)據(jù)類型string和Hash的相關(guān)操作,感興趣的朋友跟隨小編一起看看吧
    2022-03-03

最新評論

富蕴县| 阿克陶县| 阿拉善左旗| 兰坪| 辽阳市| 平乡县| 冕宁县| 新沂市| 榆中县| 康乐县| 汉源县| 彰化市| 拉萨市| 静海县| 慈利县| 柘荣县| 乐昌市| 镇巴县| 汉川市| 杭锦旗| 泰安市| 石嘴山市| 罗平县| 夏河县| 海淀区| 扶余县| 留坝县| 丰县| 克山县| 龙泉市| 邳州市| 锡林浩特市| 明溪县| 金华市| 高要市| 乃东县| 阆中市| 舞阳县| 隆子县| 巫溪县| 广丰县|