規范: 1.開發規范 SQL子查詢嵌套不宜超過3層。 少用或者不用Hint,hive2.0以后增強HiveSQL對於成本調優(CBO)的支持 避免SQL 代碼的復制、粘貼。如果有多處邏輯一致的代碼,可以將執行結果存儲到臨時表中。 盡可能使用SQL 自帶的高級命令做操作。在多維 ...
. 年連續爆出 .x版本xshell安全問題和intel的cpu設計漏洞 ,此時我就注意到盡量少暴露自己線上使用的工具以及版本。例如:mysql版本,以及緩存層策略,服務器版本等,以下為 隱藏 nginx的版本號方法: nginx配置中: http段中,加入配置 server token off 或者修改源碼中,字符串定義。編輯src core nginx.h, define NGINX VER ...
2018-03-04 14:46 0 1194 推薦指數:
規范: 1.開發規范 SQL子查詢嵌套不宜超過3層。 少用或者不用Hint,hive2.0以后增強HiveSQL對於成本調優(CBO)的支持 避免SQL 代碼的復制、粘貼。如果有多處邏輯一致的代碼,可以將執行結果存儲到臨時表中。 盡可能使用SQL 自帶的高級命令做操作。在多維 ...
背景 在剛使用hive的過程中,碰到過很多問題,任務經常需要運行7,8個小時甚至更久,在此記錄一下這個過程中,我的一些收獲 join長尾 背景 SQL在Join執行階段會將Join Key相同的數據分發到同一個執行Instance上處理。如果某個Key上的數據量比較多,會導致 ...
在生產系統中,高吞吐和低延遲一直都是JVM調優的最終目標,但這兩者恰恰又是相悖的,魚和熊掌不可兼得,所以在調優之前要清楚舍誰而取誰。一般計算任務和組件服務會偏向高吞吐,而web展示則偏向低延遲才會帶來更好的用戶體驗。 本文從性能和經驗上來分享一下JVM參數的設置。 調優之前可以先用-XX ...
目錄 軟件調優 1.隱藏 Nginx 版本號 2.隱藏 Nginx 版本號和軟件名 3.更改 Nginx 服務的默認用戶 4.優化 Nginx worker 進程數 5.綁定 Nginx 進程到不同的 CPU 上 6.優化 Nginx 處理事件模型 ...
(1).隱藏nginx版本號 隱藏版本號可以有效避免黑客根據nginx版本信息,查找對應漏洞進行攻擊。 下載nginx源碼包(http://nginx.org/en/download.html)並上傳,在源碼編譯之前修改相應配置文件。 [root@youxi1 ~]# tar ...
一、Nginx和Tomcat定義 tomcat 是一個中間件,在B/S架構中,瀏覽器發出的http請求經過tomcat中間件,轉發到最終的目的服務器上,響應消息再通過tomcat返回給瀏覽器。tomcat更多用來做一個應用容器,讓java web跑在里面的東西。 nginx 常用做靜態 ...
@ 目錄 一、前言 二、注意點 三、Oracle執行計划 四、調優記錄 4.1 強制索引 4.2 基數反饋機制 4.3 oracle開窗函數 一、前言 本博客只記錄工作中的一次oracle sql調優記錄 ...
https://www.toutiao.com/i6765746230141125132/?timestamp=1575450096&app=news_article&group_id ...