除了邁騰帕薩特雅閣 20萬的B級車我們還能選什麼?

99萬上汽大眾斯柯達 速派售價:16。98-27。68萬東風悅達起亞 K5售價:15。98-24。88萬總結:今天所介紹的這幾款中級車都各有特色,但卻是實力出眾的值得購買的車型。最新的C6作為雪鐵龍再次征戰中型車市場的車型,有着優雅大氣的外觀造型與寬敞的空間,配以較低的售價,整體還是很值得購買的。

目前SUV市場是很火,但作為傳統領域的中級車市場仍然保持以往的穩定;這是廠商努力穩住的細分市場;而這個級別當中有着眾多的車型可供選擇;但預算只有20萬的話要想購置一輛品質出眾的中級車還是有難度的,不過看完今天的推薦將會解除你的困惑。

廣汽豐田 凱美瑞

售價:18.48-32.98萬

東風雪鐵龍 C6

售價:18.99-27.99萬

上汽大眾斯柯達 速派

售價:16.98-27.68萬

東風悅達起亞 K5

售價:15.98-24.88萬

總結:今天所介紹的這幾款中級車都各有特色,但卻是實力出眾的值得購買的車型。

最新的C6作為雪鐵龍再次征戰中型車市場的車型,有着優雅大氣的外觀造型與寬敞的空間,配以較低的售價,整體還是很值得購買的。

現款速派已經上市了一段時間,整體外觀造型年輕了不少,出自MQB平台的產品,整體的做工精良,相比邁騰價格更低,除了品牌力差一些之外,其實是一款出眾的車型。

K5當年可謂是一時風頭,只是太過於犀利的外觀造型使得它比較適合年輕消費者,但偏低的起步價使得擁有一輛的中級車的門檻降低了很多。

凱美瑞作為這個級別長年的領跑者,在性價比、可靠性和實際體驗上都沒有明顯的短板,可以說誰選都不會錯的大眾情人,同時遇上網約車新規的出台,就如為凱美瑞定製一般,在跑滴滴方面有着特別的優勢。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!

※綠能、環保無空污,成為電動車最新代名詞,目前市場使用率逐漸普及化

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※教你寫出一流的銷售文案?

※別再煩惱如何寫文案,掌握八大原則!

可以寫入教科書的設計 自主品牌又要憋大招了

十來萬的家轎 為什麼需要超低風阻。儘管SUV熱銷,市場佔有率也攀升到36%,但是中國市場依然是青睞轎車的,畢竟轎車還貢獻着53%的乘用車銷量,所以上汽在綜合了爆款SUV RX5及高品質家轎360的能量之上,即將推出一款准B級轎車,目前定名為i6,作為榮威品牌旗下的全新轎車產品序列。

隨着爆款SUV榮威RX5的熱銷,在後台與讀者聊天過程中又有了越來越多坐等提RX5的車主。等提車的過程是難受的,也深有體會。日前,就到了上汽安亭工廠,給大家去扒一扒近期上汽乘用車的狀況。

RX5月銷2萬 產能攀升至月產3萬

早在榮威RX5上市前,其實已經試駕過當中的20T和30T的車型,只是由於微信不太方便查找,很多車友可能會沒看到,以至於依然有不少新加上的同學們還在後台問這款車怎麼樣。下面先來個回顧:

上山劈彎 妹紙在後排葛優躺 這款十來萬的SUV真有那麼舒服?

試駕完這款20T的SUV,只有6個字評價…

這款由中國最大的車企和最大的互聯網公司共同打造的SUV能成為爆款,覺得一點都不意外。如今上市僅3個月的榮威RX5月銷量已經攀升至2萬台,目前還有大量的訂單還等待工廠排產,從廠方得來的消息,目前榮威RX5的產能在一直擴大,上海臨港加上南京浦口的工廠在雙線生產中,產能攀升到41JpH,即每小時能生產41台,估摸下來每月能生產3萬台,就在前天11月9日就迎來了第5萬台的下線。也就是說,各位正在等待提車的准RX5車主們,也不用等很久了。按照這個勢頭,11月可以輕易做到2萬5千台的銷量,衝進月銷前5也不是什麼難事。

說好的插電混動eRX5什麼時候上市?

北京車展上與RX5一同亮相的還有eRX5,這是一款插電式混合動力的SUV,大嘴格柵的設計比RX5更為大氣。目前市面上熱銷的混動SUV真不多,不插電的主要有雷克薩斯NX和RX,以及豐田明年可能會上榮放及漢蘭達的混動版(雙擎),插電混動的目前有沃爾沃XC90 T8,以及比亞迪唐宋元。除此以外,並沒有更多的選擇。也正期待着,加上混合動力這項上牌優勢的eRX5的市場表現如何。

上汽在新能源上也非常有建樹,不僅新能源轎車e550、e950獲得銷量領先。就在上月的10月28日,中國汽車工業科學技術獎揭曉,上汽新能源憑藉在EDU電驅、HCU電控和ESS電池方面的創新,成為今年插電混動領域唯一獲一等獎的車企,這也是上汽時隔5年再次獲得中國汽車界最高榮譽。

據本次上汽工廠行的了解,eRX5也將在11月18日在廣州車展上宣布上市。外形上,主要與RX5是只有前格柵、霧燈、輪轂等明顯的區別,內飾依然是大面積的軟包,新增了12.3英寸的全尺寸液晶儀錶盤。顏色配置新增了更能體現高級感的銀恭弘=叶 恭弘金漆面及松露棕內飾,見過實車之後確實感覺比RX5更上檔次。動力方面,採用與RX5 20T一樣的1.5TGI發動機,配合電驅單元並匹配EDU智能電驅變速箱,可提供最大704牛米的峰值扭矩,純電續航里程為60KM,綜合百公里油耗1.6L。

十來萬的家轎 為什麼需要超低風阻?

儘管SUV熱銷,市場佔有率也攀升到36%,但是中國市場依然是青睞轎車的,畢竟轎車還貢獻着53%的乘用車銷量,所以上汽在綜合了爆款SUV RX5及高品質家轎360的能量之上,即將推出一款准B級轎車,目前定名為i6,作為榮威品牌旗下的全新轎車產品序列。

作為律動設計的原點–上汽榮威Vision-R概念車,相信很多讀者都對其印象深刻,榮威i6沿用榮威Vision-R的設計理念,可以看作是最接近Vision-R概念車的量產車型。i6的空氣動力學設計簡直可以收到國產車教科書中作為案例,其有着0.25cd的超低風阻係數。0.25cd是什麼概念?列舉一系列車型對比下:

CLA

E-CLASS

A4

Model S

榮威 i6

威朗轎跑

凌渡

普通家用轎車領域,近年來奔馳的空力設計是最出色的,而轎車的風阻係數越低,就意味着越省油,行業內同行的說法是風阻係數每降低10%,油耗能降低3%。榮威i6由於大量沿用了概念車的設計,加上上汽工程師團隊進行了大量的試驗調整,精心處理每一處細節,使得i6能實現0.25的超低風阻係數。在主流轎車當中,可以排得上前五名,是上汽多年技術積累的一次實力表現。

i6的車身尺寸為4671*1835*1464毫米,軸距2715毫米,整體車身比例以“優雅寬體比例”為基礎,擁有同級別最寬的車身,達到1835mm,無論外觀和內在都符合榮威律動設計當中橫向舒展的理念。長達2715毫米的軸距同時也造就了同級最大的後排空間。內飾及配置將會與RX5一致,同樣是大面積的軟包,加上10.4寸搭配YunOS的斑馬智行互聯網車載系統。

新車將搭載上汽的藍芯、綠芯系列動力總成,即包括了傳統的燃油、混合、純電動力系統。燃油發動機方面,將會有1.0T及1.5T的配置。全新的1.0TGI,融合了目前先進的技術,包括缸內中置直噴、低慣量渦輪,採用全鋁合金打造,排量1.0L,最大功率92Kw/125匹馬力,峰值扭矩170牛•米,動力性能優於1.6L四缸發動機,整機採用缸蓋機體裙架曲軸連桿設計,以高度輕量化降低整車油耗和排放,提升動力。

據目前最新的消息,榮威i6將會在廣州車展上亮相,屆時大家便可以一睹這款真正屬於“互聯網”時代全新轎車的真容。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※台北網頁設計公司全省服務真心推薦

※想知道最厲害的網頁設計公司"嚨底家"!

※推薦評價好的iphone維修中心

※網頁設計最專業,超強功能平台可客製化

※別再煩惱如何寫文案,掌握八大原則!

提車后六大惡俗習慣 老實交代你有沒有上榜…

時常看到日系車車尾貼着壁虎,難道在庇護不要被…。(大家自行腦補吧)。第三、放鞭炮放鞭炮寓意着有好事到來,在4S店提車的時候,提車儀式時銷售通常會為客戶提車而燒串鞭炮賀一賀,滿地紅看着心情都開心一點。燒鞭炮同樣是好事,不過好事千萬就不要醞釀成壞事了。

也是農村長大的娃,不論是很久之前還是現在,這樣的情況還是會經常遇到的。拒絕吧,可能令家裡的老人不開心;接受吧,又怕太彆扭,不小心還會對新車造成損害。

全國各地的風俗習慣都不同,買新車之後老百姓們會有不同的慶祝方式。下面我們來看看,你中招了嗎?

第一、系紅繩

紅繩一般都是4S店為新車客戶而準備的,按照風俗習慣來說,紅色代表吉利、喜慶,而且可以避邪,所以很多車主都願意去為新車繫上紅繩,代表好意頭,為自己的平安出行作禱告。

系紅繩是好事,不過我們也要注意系紅繩的方式。一般來說紅繩系在後視鏡即可,而且不能太長太寬,不然行車過程中紅繩可能會影響后視鏡的視野,特別是雨天大風天氣。另一方面就是,紅繩的質量不好,可能會掉色,假若顏色粘在車身上,你肯定是極為不樂意的。同樣,不建議將紅繩綁在輪圈上,而且系紅繩的時間避免過長。

第二、“壁虎”車標

不少朋友上老司機的車,經常會遇到問為什麼前面的車後面貼着一隻壁虎的事情,通常都笑答說這是為了好看,其實真正的含義是什麼呢?

“壁虎”“庇護”,你沒想錯,也可以理解為“避禍”的意思,同樣是圖個吉利意頭。另外,其實壁虎也是奧迪Quattro全時四驅系統的Logo,不過現在很少奧迪會有這些裝飾了。時常看到日系車車尾貼着壁虎,難道在庇護不要被….(大家自行腦補吧)。

第三、放鞭炮

放鞭炮寓意着有好事到來,在4S店提車的時候,提車儀式時銷售通常會為客戶提車而燒串鞭炮賀一賀,滿地紅看着心情都開心一點。

燒鞭炮同樣是好事,不過好事千萬就不要醞釀成壞事了。不少新聞報道,客戶提車回家,因放炮而把新車炸得面目全非,眼睜睜看着自己辛勤勞動而得來的成果瞬間化為烏有,心疼啊有木有!這是多痛的領悟啊!放鞭炮是好事,不過千萬別把自己的車給炸了!

第四、祭拜汽車

老實說,買車提車放鞭炮就算了,但如果說要祭拜、開光汽車,是真的不建議,而且我真系接受唔到咯!

買新車回家通常不是自己一個人的事兒了,老一輩估計都會給新車祭拜一下,燒香蠟燭的是常事了,如果家裡老一輩的人要求,也不會太強硬地去拒絕,畢竟老人家也是為了往後孩子們的出入平安,並沒有錯。找法師幫汽車開光,雖說存在這樣的事情,但也沒真實見過,很多人都表示,聽過擇日提車而沒有聽過為汽車開光之事…

第五、車內掛件擺佛像

前段時間從西藏的活動歸來,也體驗到了那邊西域的風俗文化,他們本地居民的汽車大多車內都擺有佛像以及不同顏色哈達,可見西藏的文化是隨處可見的。

而在南方大多車主們也就擺香水或者公仔在中控台上,並沒有那麼雜亂,對了,還有擺車模的(注意是汽車模型,不是美女車模..)。雖說這些擺件確實漂亮好看有寓意,但是對於行車安全來說還是有一定的隱患的,車輛發生碰撞時擺件可能會脫落對車內人員造成不同程度的傷害,所以擺件一定要固定好!另外,建議擺件不擺就不擺,在中后視鏡掛上一个中國結圖意頭還是不錯的選擇。

第六、貼春聯

汽車貼春聯貌似現在不多見了,或許是孤陋寡聞?

同樣,汽車貼春聯也是圖個好意頭,本身是好事,不過貼這麼耀眼的春聯,不知道交警會怎樣想,雖說沒有明文規定是否合法,畢竟這樣做也是會影響到行車安全,萬一春聯在行車中脫離,無論是影響到自己的車輛還是後車的視野,都是十分危險的!

總結:

常話說,對於傳統文化或是風俗習慣,我們不能全部否定,要取其精華棄其糟粕。各地方民族的風俗習慣都不一樣,我們不要去破壞或是貶低,畢竟風俗習慣是前人所留下給我們子孫的。對於汽車的風俗習慣,大家看了的分析,也清楚到了不少是對行車安全有影響的,所以大家一定要千萬注意,不要為了討平安而過於盲目了。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※台北網頁設計公司這麼多該如何選擇?

※智慧手機時代的來臨,RWD網頁設計為架站首選

※評比南投搬家公司費用收費行情懶人包大公開

※回頭車貨運收費標準

※網頁設計最專業,超強功能平台可客製化

※別再煩惱如何寫文案,掌握八大原則!

僅售16萬起,配置超豪華,大7座SUV就買它

車身尺寸對比。同尺寸的合資选手非漢蘭達、銳界莫屬。在尺寸方面,由於三者都屬於中定位車型,所以在尺寸方面三者都半斤八兩,但在油耗方面,GS8表現更好。雖然三者都是用官方油耗,在實際油耗方面還得加上1-2L的油耗,依然佔有很大的優勢,最關鍵的一點是。

SUV市場已經成為了中國汽車品牌必爭戰略位置,為此大量的新款國產SUV爭相上市,迎接市場的考驗。而前段時間,一款極受關注的中大型SUV車型正式上市,它就是繼爆款SUV廣汽傳祺GS4后又一新鮮力作,它就是傳祺GS8!該車型在未上市前就已經備受關注,而今它高調地來了,但是它值得我們去選擇嗎?

這是一個不得不說的事實!為什麼國產SUV能夠成功將合資SUV踩在腳下?在看來是有兩個主要因素造成!第一便宜!就像保持在榜首而且關注度非常高的哈弗H6、GS4、560,實際上它們的價格都不高,作為一款緊湊型SUV,前兩者售價基本在10-15萬之間,而後者更是在10萬以內,相比同級別的合資緊湊型SUV,價格均在15萬以上。另一個因素就是選擇車型多!來看看合資的SUV車型,來來去去也就是那幾輛賣得好的,相反國產SUV,從幾萬到十幾萬的價格區間,數十款車型任君選擇,關鍵是配置還比合資車型要高得多!

實際上超過15萬的車型售價,是國產車型的一個坎。不少消費者依然覺得花10多20萬去支持國產,他們都表示做不到。在GS8之前就有着不少例子,就像哈弗的H8/H9,主打SUV高端市場,目的就是搶佔這部分市場的份額,但是它們卻敗得一塌塗地。而今GS8它卻要再次挑戰這一個高度,不過底氣足才能面對更強烈地挑戰,GS8也是如此,在看來,它已經擁有足夠的底氣!

傳祺GS8憑什麼去挑戰眾多合資車型?

從定位來看,廣汽傳祺GS8定位在中大型SUV上,直接的競爭對是就是哈弗的H8(賣不起來的車型也不成氣候)、長安CS95(還沒上市)。其實作為一款旗艦車型,更希望將GS8對飆合資車型!既然這樣讓我們來一場實打實的對比。

車身尺寸對比!

同尺寸的合資选手

非漢蘭達、銳界莫屬!

在尺寸方面,由於三者都屬於中定位車型,所以在尺寸方面三者都半斤八兩,但在油耗方面,GS8表現更好!雖然三者都是用官方油耗,在實際油耗方面還得加上1-2L的油耗,依然佔有很大的優勢,最關鍵的一點是!GS8便宜太多了!

配置豐富度對比

同價位配置秒殺合資选手!

在配置方面,相比同價位的合資車型,處於一個領跑狀態,不是合資車的配置不行,而是GS8的配置真心高得嚇人!

作為一款爆款車型

本身就擁有逆天的能力!

既然車子這麼棒!

應該買哪個配置呢?

廣汽傳祺GS8的售價為16.38-25.98萬,分為精英版、豪華版、豪華智聯版(2/4驅)、尊貴版(2/4驅)共6個車型選擇,而其中認為性價比最高的車型為豪華智聯版本!就像上文所發過的配置表,LED大燈、無鑰匙進入+一鍵啟動、自動駐車、全景天窗、電動座椅、全景影像、座椅加熱/通風、中控大屏幕等得…天吶,配置太高了!另外喜歡越野的朋友也能加13000去選擇四驅版本,性價比一樣高!本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※別再煩惱如何寫文案,掌握八大原則!

※教你寫出一流的銷售文案?

※超省錢租車方案

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※產品缺大量曝光嗎?你需要的是一流包裝設計!

※回頭車貨運收費標準

這輛號稱快過邁凱倫的超跑 終於要發布了!

這個陣容相當於中國的半個互聯網都投了蔚來汽車。與此同時,業界發出了一些質疑之聲:搞互聯網的人會造出什麼樣的車。有意思的是,李斌極少回應,蔚來汽車至今也沒舉辦過哪怕一場新聞發布會。(蔚來汽車聖何塞辦公室)(蔚來汽車慕尼黑辦公室)(蔚來汽車上海辦公室)(蔚來汽車南京工廠)而有跡可循的事實是,在短短兩年間,這家新創車企已先後在美國聖何塞、德國慕尼黑、英國倫敦和中國上海、北京、香港、南京、合肥等12地設立了研發、設計、生產和商務機構,全球僱員達2000餘人,來自近40個國家和地區。

對大多數人來說,蔚來汽車是熟悉又陌生的存在。

熟悉的是它的創始人——李斌,一手帶領易車成為中國第一家在海外上市的汽車互聯網公司。易車之後,他創辦了蔚來汽車。

陌生的是迄今為止,除了幾張照片、幾條被瘋狂轉發的微博外,沒有任何官方對蔚來汽車旗下有關車型的回應或宣傳。我們所知道的,就是蔚來汽車做出了一輛電動超跑,它很厲害,可與邁凱倫等頂級跑車抗衡,僅此而已。

“哥不在江湖,但江湖裡總有哥的傳說”。在競爭如此激烈的汽車界,在大家都在推崇“品牌營銷”理念的市場環境中,蔚來汽車顯得太低調了。如果要列舉一份至今沒有舉辦過發布會的新創車企名單,“蔚來汽車”肯定不會缺席。為何蔚來反而“低調做事”?

因為他們曾公開表示,“一旦我們舉辦發布會,那就是要發布真正可以使用、可以跑的車了。”

今年10月14日,英國知名超跑博主Shemee150在社交應用Instagram上曝光了一組蔚來汽車純電動超跑的賽道測試照。

邁凱倫p1看到這兒消息的時候也懵逼了,直呼:“what do we think 我們該怎麼看”。

對此蔚來汽車官方遲遲沒有回應,直到前幾天官網突然發布了一條公告:“11月21日,蔚來汽車將於倫敦舉行全球發布會,正式發布新品牌並推出限量版電動超級跑車。”

這家異常低調神秘的新創車企,終於要開發布會了。

如果仔細推敲,蔚來的這款超跑,是目前公開報道中第一台脫離了ppT、非概念、能在賽道上飛馳的實體電動跑車。有傳言這款超跑前幾天在德國紐博格林北環進行的賽道速度測試中成功刷新世界紀錄,成為該賽道上速度最快的電動超跑。

回顧“蔚來汽車”的發展之路

創辦蔚來汽車前,在接受許多媒體採訪時,李斌都表達了一個相似的觀點。他發現在傳統的汽車公司架構中,企業與用戶交流的方式以及產業鏈與汽車用戶之間的互動平台無法滿足移動互聯網時代用戶對汽車品牌的全方位服務需求。他開始萌生了要重新定義汽車的用戶體驗,創造一個真正為用戶考慮的“用戶企業”的想法。

(李斌內部分享)

真正讓他把這個想法落到實處的,多少和北京近幾年嚴重的霧霾有關。蔚來汽車官方微信發布的一篇文章显示,李斌在一次內部講話中談及他創辦蔚來的初衷時直言:“在霧霾天空下生活是很絕望的,會讓人覺得人生非常沒有意義。趁着自己還清醒的時候,我們應該做一點事情。”

於是2014年11月,蔚來汽車誕生。

第一次聽到“蔚來汽車”,很多人會誤以為是“未來汽車”,但據稱蔚來汽車的寓意應該理解為“讓蔚藍的天空回到我們身邊”。

蔚來汽車的投資背景堪稱豪華。公開報道显示,蔚來汽車的創始投資方包括騰訊、易車創始人李斌、汽車之家創始人李想、京東創始人劉強東以及順為資本(雷軍創辦)、高瓴資本、紅杉資本和愉悅資本。今年年中公布的新一輪投資機構名單中,淡馬錫、聯想、TpG和厚朴也赫然在列。這個陣容相當於中國的半個互聯網都投了蔚來汽車。

與此同時,業界發出了一些質疑之聲:搞互聯網的人會造出什麼樣的車?有意思的是,李斌極少回應,蔚來汽車至今也沒舉辦過哪怕一場新聞發布會。

(蔚來汽車聖何塞辦公室)

(蔚來汽車慕尼黑辦公室)

(蔚來汽車上海辦公室)

(蔚來汽車南京工廠)

而有跡可循的事實是,在短短兩年間,這家新創車企已先後在美國聖何塞、德國慕尼黑、英國倫敦和中國上海、北京、香港、南京、合肥等12地設立了研發、設計、生產和商務機構,全球僱員達2000餘人,來自近40個國家和地區。

(李斌與伍絲麗)

去年12月,蔚來汽車挖來了“硅谷女王”伍絲麗,擔任公司首席發展官兼北美公司CEO。這位前思科首席技術和戰略官、摩托羅拉首席技術官的履新,引發了硅谷不小震動。

默默完成了產業鏈的布局,最可怕的不是對手太強大,而是強大的對手太低調。

“蔚來汽車”的速度

當不少新創車企在“ppT造車”的道路上越走越遠時,蔚來汽車已將電能技術運用到自己的電動方程式賽車上。

早在2014年,蔚來汽車就參加了第一屆由國際汽聯主辦的“電動方程式世界錦標賽”(Formula E,簡稱“FE”),這項賽事可以簡單理解為“F1的電動版”,是全球第一項依靠全電力驅動的賽車比賽。

(FE 蔚來賽車)

2015年FE第一賽季結束時,蔚來車隊有些出人意料地奪得該項賽事史上首個年度車手總冠軍。今年已是蔚來車隊連續第三年參加該項賽事。

“很多人誤認為我們只是冠名贊助商,這是一個很大的誤解。這就是蔚來汽車自己的車隊,賽車和車手都是我們自己的,而且我們擁有賽車的核心技術。”蔚來汽車相關消息人士透露。

而在2016年,這家低調的車企所取得的進展則有些令人吃驚。

今年4月,蔚來汽車悄然發布了兩條新聞:一是與江淮汽車達成戰略合作協議,雙方將在電動汽車領域進行全面戰略合作,整體合作規模達到100億元;二是當月底,蔚來汽車總投資30億元人民幣的高性能電機及電控系統生產基地在南京經濟技術開發區落成。

半年後的10月28日,一條公眾號消息未讀提醒推送到了很多人的手機屏幕上:“蔚來汽車首批電驅動總成在南京下線”。

11月21日,蔚來汽車第一款電動超跑的神秘面紗終於要揭開。

“蔚來汽車”未來要重新定義汽車?

在不少論壇現場,李斌都會被主辦方有意無意地安排與滴滴的高層同台。

“汽車產業現在得了一種‘互聯網焦慮症’的病,最焦慮的東西其實就是前面柳青提到的他們的目標:將來大家不用買車了!”今年6月的中國互聯網大會開幕論壇上,李斌在國家發改委、工信部、國家互聯網信息辦的領導面前慷慨陳詞。

他在現場舉了兩個很有說服力的例子,美國灣區和中國北京的汽車銷量,都沒有因為優步、滴滴的風行而減少,銷量反而大幅度增加。

“汽車用戶的購車需求並沒有因為移動出行軟件的興起而下降。之所以出現這樣的一個跟想象不一樣的判斷,主要是我們大部分時候簡單地把出行等同於汽車!”李斌認為,汽車行業最大的問題是把汽車當成一個交通工具,“如果你把手機只當成一個通話的工具,那就永遠沒有智能手機的出現。所以重新定義汽車的用戶體驗,才能重新定義汽車。”本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※別再煩惱如何寫文案,掌握八大原則!

※網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※超省錢租車方案

※教你寫出一流的銷售文案?

※網頁設計最專業,超強功能平台可客製化

※產品缺大量曝光嗎?你需要的是一流包裝設計!

※台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

動不動9速10速,變速箱真的是擋位越多越好?

但是那樣的路段少之又少,在城市裡面幾乎用不上。為什麼會導致現在這樣尷尬的局面呢。其實現在回頭看市面上搭載9速卻很難用上第9擋的車型大多數小排量車型,因為廠家把9速拿來就是為了宣傳低油耗,但是最後搭配了一個不足以配合9AT的發動機,自由光就是這個反面教材,而像奔馳的GLE400,同樣是9AT,卻可以在80公里時速就輕鬆掛上第9擋,發動機的轉速還很低。

如果要在幾年前和你談十速變速箱,你可能以為我和你說的某台貨車

而現實是謳歌RLX已經搭載了10速變速箱

甚至已經為3離合11速變速箱申請專利

搞得大家沒有個8AT都不好意思出門

在過去很長一段時間里,特別是4AT還大行其道的時候,的確存在這樣一個現象,擋數越高就意味着更高的傳動效率、更好的燃油經濟性、更平順的動力輸出、更爽快的加速體驗,這些不假!

但是現在真實的情況是消費者被一些車商洗腦了,讓大家脫離汽車本身,專註於變速箱去了。像目前6、7速變速箱仍然是大眾的主力變速箱,而且據了解在未來很長一段時間內都不會更換,寶馬也已確定8AT變速箱已基本是終極。 而奔馳通過模擬分析后得出的結論,無需再開發9擋以上的變速度箱,甚至斷言檔數到達9擋以上后,就會成為發動機的累贅,雖然如此果斷的觀點不太妥當,畢竟奔馳打臉的事情也沒少干,最近復活直六發動機的事情也算其中之一吧。

但是之前的實例像Jeep的自由光

它是全球第一台搭載橫置9AT變速箱的車,廠家曾把它的9AT吹得天化亂墜,最後用戶們發現這玩意跟期待中的完全不是那麼一回事,但卻因為它花了大價錢。雖然也有些車主說自由光的9AT也有用到9擋的時候,據統計大多數是在下坡的高速公路路段。但是那樣的路段少之又少,在城市裡面幾乎用不上。

為什麼會導致現在這樣尷尬的局面呢?

其實現在回頭看市面上搭載9速卻很難用上第9擋的車型大多數小排量車型,因為廠家把9速拿來就是為了宣傳低油耗,但是最後搭配了一個不足以配合9AT的發動機,自由光就是這個反面教材,而像奔馳的GLE400,同樣是9AT,卻可以在80公里時速就輕鬆掛上第9擋,發動機的轉速還很低。

所以這個掛不上第9擋的鍋,現在來說不一定是變速箱來背,這就像什麼呢,你去買衣服,明明是140的身高,但是一想190的和140的價格一樣,布料卻更多,買190的比較划算,所以就買了一個並不合身的衣服,布料是賺到了,但是穿着好不好只有自己知道。

而且我們並不能只看變速箱這一點,而是整車動力系統的匹配,就像你女友看到你撅屁股就知道你要放屁。

放到汽車上也是一樣,變速箱更智能积極的換擋邏輯,知道你踩油門應該升擋還是降擋,發動機同時也要能配合,升到最高擋發動機轉速低時,也不會覺得發動機乏力,這些才是我們想要的。如果能夠做到這些又何必在乎它有多少個擋呢?本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※教你寫出一流的銷售文案?

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※回頭車貨運收費標準

※別再煩惱如何寫文案,掌握八大原則!

※超省錢租車方案

※產品缺大量曝光嗎?你需要的是一流包裝設計!

※推薦台中搬家公司優質服務,可到府估價

V8,懂車的男人都很想要

1秒,最高時速為250km/h(电子限速),標配的前245/35 ZR19后265/35 ZR19輪胎也能夠提供強大的抓地力,為強大的性能提供保障。配合上AMG C 63 Sedan的陶瓷通風剎車盤、後橋限滑差速器等高科技裝備,AMG C 63 Sedan的運動性得到了最好的施展空間。

作為一名汽車編輯,小編有機會試到各種高性能車型,而最讓小編沉醉的就是大排量V8發動機。

V8發動機是目前超級性能車中最常用的發動機類型,我們熟悉的許許多多的超跑和超級性能車都使用的V8發動機,比如法拉利488、邁凱輪p1等車型都使用的V8發動機,在如今小排量車型大行其道的今天,V8發動機仍然有着不可抗拒的魅力。

為什麼V8的魅力依然無可取代?

性能車到底多少個氣缸比較好?在小編看來這個最佳氣缸數非8缸不可,8缸是一個臨界點,12缸發動機雖然有着十分兇猛的動力輸出以及更好的運轉精緻度,但是巨大的尺寸和重量會嚴重影響到性能車的操控表現以及重量分配,許多搭載12缸發動機的車型都有一個嚴重的推頭問題,實際操控性能反倒不如8缸車型。

而6缸發動機先天排量不足,小排量的結構劣勢導致了6缸發動機雖然動力輸出足夠強大,但是和真正的超級性能車型相比它的動力輸出還是有不小差距,即使加上渦輪增壓或者机械增壓之後仍然不能夠表現出性能車該有的兇悍。而如果要強行壓榨動力就必須使用更大的渦輪,這樣小排量渦輪增壓車型的渦輪遲滯問題也就隨之出現了,而使用机械增壓的話效率並不高,而且高轉速的噪音比較大,机械增壓也不利於轉速的提升。

而V8發動機中做的最好的莫過於奔馳AMG,比如說奔馳AMG C 63 Sedan上那台4.0T V8雙渦輪增壓發動機,這台V8發動機尺寸和重量都比較適中,而且由於基礎排量比較大氣缸數也比較多,所以這台V8發動機動力輸出十分強勁,發動機底氣十足,即使在低轉速下也有十分恐怖的扭矩輸出,並且發動機低沉的聲浪以及換擋收油時候的“放炮聲”都十分勾魂,這樣的聲浪聽起來是一種享受。

AMG C 63 Sedan的4.0T V8發動機最大功率476馬力,最大扭矩達到了650牛米。而且發動機的最大扭矩輸出區間為1750-4500轉,寬泛的扭矩輸出平台也保證了動力隨叫隨到,提供最強大的響應性支持。

在如此強大動力的加持下AMG C 63 Sedan的0~100km/h加速時間僅需4.1秒,最高時速為250km/h(电子限速),標配的前245/35 ZR19后265/35 ZR19輪胎也能夠提供強大的抓地力,為強大的性能提供保障。

配合上AMG C 63 Sedan的陶瓷通風剎車盤、後橋限滑差速器等高科技裝備,AMG C 63 Sedan的運動性得到了最好的施展空間。奔馳的動態選檔系統也十分實用,可以說是駕馭住這款性能猛獸的神器,動態選檔系統從運動到舒適一共有5檔可以選擇,通過改變油門的響應性、轉向力度、懸挂的阻尼等實現在運動和舒適之間的平衡。

AMG三個字母是什麼含義?

AMG是頂級性能和極致駕控魅力的代名詞,AMG的造車技術登峰造極,尤其是在發動機的設計與製造上,奔馳 A45AMG上那台2.0T發動機就能夠爆出了380馬力的恐怖輸出,而AMG C 63 Sedan上的4.0T V8雙渦輪增壓發動機的輸出恐怖程度也就可想而知了,正因為奔馳AMG能夠造出輸出十分恐怖的發動機,因此我們熟悉的頂級跑車帕加尼都使用AMG提供的發動機。

AMG的歷史可以追溯到上世紀60年代;1967年6月1日,AMG雛形“AMG 設計與測試賽車發動機技術公司”誕生,從此輝煌45載AMG名聲籍甚,在高性能汽車領域AMG無人不知無人不曉,高性能與創新是AMG至死不渝的造車理念,動力、操控和聲音上AMG都追求極致,AMG致力於製造最完美的高性能汽車,因此AMG也擁有大量的忠實擁躉。

而在創新上AMG也是高性能汽車領域的先行者,1984年工程師Melcher開發了完全獨立的氣缸蓋,因此AMG成為發動機生產公司。強調一人一機理念,目前AMG已經成為擁有1100多人的公司,其中工程師就多達500位。擁有眾多技術高超的工程師和設計師的AMG也就掌握了最先進的研發力量,而AMG每一台發動機,每一台車型都有專門的工程師負責裝配和檢驗,並且在發動機上籤下工程師的名字,細緻的檢測精心的裝配,確保每一台AMG都能夠發揮它的最強勁最穩定的性能。

發動機是AMG的靈魂,也是一台性能車的靈魂,AMG C 63 Sedan代表的不僅僅是一台性能車,而是代表着性能車同級最強的表現,V8的魅力無法拒絕,而更讓人難以拒絕的是奔馳AMG C 63 Sedan的V8。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※超省錢租車方案

※別再煩惱如何寫文案,掌握八大原則!

※回頭車貨運收費標準

※教你寫出一流的銷售文案?

※產品缺大量曝光嗎?你需要的是一流包裝設計!

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※網頁設計最專業,超強功能平台可客製化

ASP.NET Core Blazor Webassembly 之 路由

web最精妙的設計就是通過url把多個頁面串聯起來,並且可以互相跳轉。我們開發系統的時候總是需要使用路由來實現頁面間的跳轉。傳統的web開發主要是使用a標籤或者是服務端redirect來跳轉。那今天來看看Blazor是如何進行路由的。

使用@page指定組件的路由path

我們可以在Blazor里給每個組件指定一個path,當路由匹配的時候會显示這個組件。

@page "/page/a"

 <h2>
     PAGE A
 </h2>

@code {
 
}

訪問/page/a 看到Page A頁面被渲染出來了。

注意:如果是在瀏覽器里敲入url按回車切換頁面,會發生一次http請求,然後重新渲染blazor應用。

使用a標籤進行頁面跳轉

a標籤作為超鏈接是我們web開發最常用的跳轉方式,blazor同樣支持。
新建Page B

@page "/page/b"

 <h2>
     PAGE B
 </h2>

@code {
 
}

在Page A頁面添加一個a標籤進行跳轉:

@page "/page/a"

 <h2>
     PAGE A
 </h2>
<p>
    <a href="/page/b">Page B</a>
</p>

@code {
 
}

運行一下試試:

注意:使用a連接在頁面間進行跳轉不會發生http請求到後台,頁面是直接在前端渲染出來的。

通過路由傳參

通過http的url進行頁面間傳參是我們web開發的常規操作。下面我們演示下如何從Page A傳遞一個參數到Page B。我們預設Page A裏面有個UserName需要傳遞到Page B,並且显示出來。

通過path傳參

通過url傳參一般有兩種方式,一種是直接把參數組合在path里,比如“/page/b/小明”這樣。

修改Page A:

@page "/page/a"

 <h2>
     PAGE A
 </h2>
<p>
    <a href="/page/b/@userName">Page B</a>
</p>

@code {
    private string userName = "小明";
}

通過把userName組合到path上傳遞給Page B。

修改Page B:

@page "/page/b/{userName}"

 <h2>
     PAGE B
 </h2>
<p>
    userName: @userName
</p>

@code {
    [Parameter]
    public string userName { get; set; }
}

Page B 使用一個“/page/b/{userName}” pattern來匹配userName,並且userName需要標記[Parameter]並且設置為public。

通過QueryString傳參

除了把參數直接拼接在path里,我們還習慣通過QueryString方式傳遞,比如“/page/b?username=小明”。

修改Page A:

@page "/page/a"

<h2>
    PAGE A
</h2>
<p>
    <a href="/page/b?username=@userName">Page B</a>
</p>

@code {
    private string userName = "小明";
}

首先安裝一個工具庫:

Install-Package Microsoft.AspNetCore.WebUtilities -Version 2.2.0

修改Page B:

@page "/page/b"

<h2>
    PAGE B
</h2>
<p>
    userName: @UserName
</p>

@using Microsoft.AspNetCore.WebUtilities;

@inject NavigationManager NavigationManager;

@code {
    [Parameter]
    public string UserName { get; set; }


    protected override void OnInitialized()
    {
        var uri = NavigationManager.ToAbsoluteUri(NavigationManager.Uri);
        QueryHelpers.ParseQuery(uri.Query).TryGetValue("username", out Microsoft.Extensions.Primitives.StringValues userName);
        Console.WriteLine(NavigationManager.Uri);
        UserName = userName.ToString();
        Console.WriteLine(UserName);

        base.OnInitialized();
    }
}

頁面獲取QueryString的傳參比較麻煩,Blazor並沒有進行封裝。所以我們需要通過QueryHelpers.ParseQuery方法手工把QueryString格式化成字典形式,然後獲取對應的參數。QueryHelpers類存在Microsoft.AspNetCore.WebUtilities這個庫里,需要通過nuget安裝。

NavLink

NavLink是個導航組件,它其實就是封裝了a標籤。當選中的時候,也就是當前的url跟它的href一致的時候,會自動在class上加上active類,所以可以用來控制選中的樣式。默認的3個導航菜單就是用的NavLink。

比如導航到counter的NavLink:

   <NavLink class="nav-link" href="counter">
                <span class="oi oi-plus" aria-hidden="true"></span> Counter
    </NavLink>

最後翻譯成html:

<a href="counter" class="nav-link active">
                <span class="oi oi-plus" aria-hidden="true"></span> Counter
</a>

NavigationManager

有的時候我們可能需要在代碼里進行導航,如果是JavaScript我們會用window.location來切換頁面,Blazor為我們提供了相應的封裝:NavigationManager。使用NavigationManager可以通過代碼直接進行頁面間的跳轉。我們在Page A頁面放個按鈕然後通過按鈕的點擊事件進行跳轉:

@page "/page/a"

<h2>
    PAGE A
</h2>
<p>
   <button @onclick="GoToB">
       go to B
   </button>
</p>

@inject NavigationManager NavigationManager
@code {

    private void GoToB()
    {
        NavigationManager.NavigateTo("/page/b?username=小貓");
    }

}

修改Page A的代碼,注入NavigationManager對象,通過NavigationManager.NavigateTo方法進行跳轉。

擴展Back方法

Blazor封裝的NavigationManager咋一看以為跟WPF的NavigationService一樣,我想當然的覺得裏面肯定有個Back方法可以進行後退。但是查了一番發現還真的沒有,這就比較尷尬了,沒辦法只能使用JavaScript來實現了。

為了方便我們給NavigationManager直接寫個擴展方法吧。
首先修改Program把IServiceCollection暴露出來:

    public class Program
    {
        public static IServiceCollection Services;

        public static async Task Main(string[] args)
        {
            var builder = WebAssemblyHostBuilder.CreateDefault(args);
            builder.RootComponents.Add<App>("app");

            builder.Services.AddTransient(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
            Services = builder.Services;

            await builder.Build().RunAsync();
        }
    }

擴展類:

  public static class Ext
    {
        public static void Back(this NavigationManager navigation)
        {
            var jsruntime = Program.Services.BuildServiceProvider().GetService<IJSRuntime>();
            jsruntime.InvokeVoidAsync("history.back");
        }
    }

這個擴展方法很簡單,從DI容器里獲取IJSRuntime的實例對象,通過它去調用JavaScript的history.back方法。

修改Page B:

@page "/page/b"

<h2>
    PAGE B
</h2>
<p>
    userName: @UserName
</p>
<p>
    <button @onclick="GoBack">
        Go back
    </button>
</p>

@using Microsoft.AspNetCore.WebUtilities;

@inject NavigationManager NavigationManager;

@code {
    [Parameter]
    public string UserName { get; set; }


    protected override void OnInitialized()
    {
        var uri = NavigationManager.ToAbsoluteUri(NavigationManager.Uri);
        QueryHelpers.ParseQuery(uri.Query).TryGetValue("username", out Microsoft.Extensions.Primitives.StringValues userName);
        Console.WriteLine(NavigationManager.Uri);
        UserName = userName.ToString();
        Console.WriteLine(UserName);

        base.OnInitialized();
    }

    private void GoBack()
    {
        NavigationManager.Back();
    }
}

在Page B頁面上添加一個按鈕,點擊調用NavigationManager.Back方法就能回到上一頁。

總結

到此Blazor路由的內容學習的差不多了,整體上沒有什麼特別的,就是NavigationManager只有前進方法沒有後退是比較讓我震驚的。

相關內容:

ASP.NET Core Blazor Webassembly 之 數據綁定
ASP.NET Core Blazor Webassembly 之 組件
ASP.NET Core Blazor 初探之 Blazor WebAssembly
ASP.NET Core Blazor 初探之 Blazor Server

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!

※綠能、環保無空污,成為電動車最新代名詞,目前市場使用率逐漸普及化

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※教你寫出一流的銷售文案?

※別再煩惱如何寫文案,掌握八大原則!

Elasticsearch系列—生產集群部署(下)

概要

本篇繼續講解Elasticsearch集群部署的細節問題

集群重啟問題

如果我們的Elasticsearch集群做了一些離線的維護操作時,如擴容磁盤,升級版本等,需要對集群進行啟動,節點數較多時,從第一個節點開始啟動,到最後一個節點啟動完成,耗時可能較長,有時候還可能出現某幾個節點因故障無法啟動,排查問題、修復故障后才能加入到集群中,此時集群會幹什麼呢?

假設10個節點的集群,每個節點有1個shard,升級后重啟節點,結果有3台節點因故障未能啟動,需要耗費時間排查故障,如下圖所示:

整個過程步驟如下:

  1. 集群已完成master選舉(node6),master發現未加入集群的node1、node2、node3包含的shard丟失,便立即發出shard恢復的指令。

  2. 在線的7台node,將其中一個replica shard升級為primary shard,並且進行為這些primary shard複製足夠的replica shard。

  3. 執行shard rebalance操作。

  4. 故障的3台節點已排除,啟動成功后加入集群。

  5. 這3台節點發現自己的shard已經在集群中的其他節點上了,便刪除本地的shard數據。

  6. master發現新的3台node沒有shard數據,重新執行一次shard rebalance操作。

這個過程可以發現,多做了四次IO操作,shard複製,shard首次移動,shard本地刪除,shard再次移動,這樣憑空造成大量的IO壓力,如果數據量是TB級別的,那費時費力不討好。

出現此類問題的原因是節點啟動的間隔時間不能確定,並且節點越多,這個問題越容易出現,如果可以設置集群等待多少個節點啟動后,再決定是否對shard進行移動,這樣IO壓力就能小很多。

針對這個問題,我們有下面幾個參數:

  • gateway.recover_after_nodes:集群必須要有多少個節點時,才開始做shard恢復操作。
  • gateway.expected_nodes: 集群應該有多少個節點
  • gateway.recover_after_time: 集群啟動后等待的shard恢復時間

如上面的案例,我們可以這樣設置:

gateway.recover_after_nodes: 8
gateway.expected_nodes: 10
gateway.recover_after_time: 5m

這三個參數的含義:集群總共有10個節點,必須要有8個節點加入集群時,才允許執行shard恢復操作,如果10個節點未全部啟動成功,最長的等待時間為5分鐘。

這幾個參數的值可以根據實際的集群規模來設置,並且只能在elasticsearch.yml文件里設置,沒有動態修改的入口。

上面的參數設置合理的情況,集群啟動是沒有shard移動的現象,這樣集群啟動的時候就可以由之前的幾小時,變成幾秒鐘。

JVM和Thread Pool設置

一提到JVM的調優,大家都有手癢的感覺,好幾百個JVM參數,說不定開啟了正確的按鈕,從此ES踏上高性能、高吞吐量的道路。現實情況可能是我們想多了,ES的大部分參數是經過反覆論證的,基本上不用咱們太操心。

JVM GC

Elasticsearch默認使用的垃圾回收器是CMS。

## GC configuration
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=75
-XX:+UseCMSInitiatingOccupancyOnly

CMS回收器是併發式的回收器,能夠跟應用程序工作線程併發工作,最大程度減少垃圾回收時的服務停頓時間。

CMS還是會有兩個停頓階段,同時在回收特別大的heap時也會有一些問題。儘管有一些缺點,但是CMS對於要求低延時請求響應的軟件來說,還是最佳的垃圾回收器,因此官方的推薦就是使用CMS垃圾回收器。

有一種最新的垃圾回收器叫做G1。G1回收器可以比CMS提供更少的回收停頓時間,而且能夠這對大heap有更好的回收表現。它會將heap劃分為多個region,然後自動預測哪個region會有最多可以回收的空間。通過回收那些region,就可以最小化停頓時長,而且可以針對大heap進行回收。

聽起來還挺好的,只是G1還是比較年輕的一種垃圾回收器,而且經常會發現一些新的bug,這些bug可能會導致jvm掛掉。穩定起見,暫時不用G1,等G1成熟后ES官方推薦后再用不遲。

線程池

我們開發Java應用系統時,對系統調優的一個常見手段就是調整線程池,但在ES中,默認的threadpool設置是非常合理的,對於所有的threadpool來說,除了搜索的線程池,都是線程數量設置的跟cpu core一樣多的。如果我們有8個cpu core,那麼就可以并行運行8個線程。那麼對於大部分的線程池來說,分配8個線程就是最合理的數量。

搜索會有一個更加大的threadpool,線程數量一般被配置為:cpu core * 3 / 2 + 1。

Elasticsearch的線程池分成兩種:接受請求的線程和處理磁盤IO操作的線程,前面那種由ES管理,后一種由Lucene管理,它們之間會進行協作,ES的線程不會因為IO操作而block住,所以ES的線程設置跟CPU核數一樣或略大於CPU核數即可。

服務器的計算能力是非常有限的,線程池的數量過大會導致上下文頻繁切換,更費資源,如果threadpool大小設置為50,100,甚至500,會導致CPU資源利用率很低,性能反而下降。

只需要記住:用默認的線程池,如果真要修改,以CPU核數為準。

heap內存設置最佳實踐

Elasticsearch默認的jvm heap內存大小是2G,如果是研發環境,我會改成512MB,但在生產環境2GB有點少。

在config/jvm.options文件下,可以看到heap的設置:

# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space

-Xms2g
-Xmx2g

分配規則

Elasticsearch使用內存主要有兩個大戶:jvm heap和lucene,前者ES用來存放很多數據結構來提供更快的操作性能,後者使用os cache緩存索引文件,包括倒排索引、正排索引,os cache內存是否充足,直接影響查詢檢索的性能。

一般的分配規則是:jvm heap佔用小於一半的內存,剩下的全歸lucene使用。

如果單台機器總內存64GB,那麼heap頂格內存分配為32GB,因為32GB內存以下,jvm會使用compressed oops來解決object pointer耗費過大空間的問題,超過32GB后,jvm的compressed oops功能關閉,這樣就只能使用64位的object pointer,會耗費更多的空間,過大的object pointer還會在cpu,main memory和LLC、L1等多級緩存間移動數據的時候,吃掉更多的帶寬。最終的結果可能是50GB內存的效果和32GB一樣,白白浪費了十幾GB內存。

這裏涉及到jvm的object pointer指針壓縮技術,有興趣可以單獨了解一下。

如果單台機器總內存小於64GB,一般heap分配為總內存的一半即可,具體要看預估的數據量是多少。

如果使用超級機器,1TB內存的那種,官網不建議上那麼牛逼的機器,建議分配4-32GB內存給heap,其他的全部用來做os cache,這樣數據量全部緩存在內存中,不落盤查詢,性能杠杠滴。

最佳實踐建議

  1. 將heap的最小值和最大值設置為一樣大。
  2. elasticsearch jvm heap設置得越大,就有越多的內存用來進行緩存,但是過大的jvm heap可能會導致長時間的gc停頓。
  3. jvm heap size的最大值不要超過物理內存的50%,才能給lucene的file system cache留下足夠的內存。
  4. jvm heap size設置不要超過32GB,否則jvm無法啟用compressed oops,將對象指針進行壓縮,確認日誌里有[node-1] heap size [1007.3mb], compressed ordinary object pointers [true] 字樣出現。
  5. 最佳實踐數據:heap size設置的小於zero-based compressed ooops,也就是26GB,但是有時也可以是30GB。通過-XX:+UnlockDiagnosticVMOptions -XX:+PrintCompressedOopsMode開啟對應,確認有heap address: 0x00000000e0000000, size: 27648 MB, Compressed Oops mode: 32-bit字樣,而不是heap address: 0x00000000f4000000, size: 28672 MB, Compressed Oops with base: 0x00000000f3ff0000字樣。

swapping問題

部署Elasticsearch的服務盡可能關閉到swap,如果內存緩存到磁盤上,那查詢效率會由微秒級降到毫秒級,會造成性能急劇下降的隱患。

關閉辦法:

  1. Linux系統執行 swapoff -a 關閉swap,或在/etc/fstab文件中配置。

  2. elasticsearch.yml中可以設置:bootstrap.mlockall: true 鎖住自己的內存不被swap到磁盤上。

使用命令 GET _nodes?filter_path=**.mlockall 可以查看是否開啟mlockall
響應信息:

{
  "nodes": {
    "A1s1uus7TpuDSiT4xFLOoQ": {
      "process": {
        "mlockall": true
      }
    }
  }
}

Elasticsearch啟動的幾個問題

  1. root用戶啟動實例的問題
    如果你用root用戶啟動Elasticsearch的實例,將得到如下的錯誤提示:
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:140) ~[elasticsearch-6.3.1.jar:6.3.1]
	at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:127) ~[elasticsearch-6.3.1.jar:6.3.1]
	at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.3.1.jar:6.3.1]
	at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.3.1.jar:6.3.1]
	at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.3.1.jar:6.3.1]
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.3.1.jar:6.3.1]
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:86) ~[elasticsearch-6.3.1.jar:6.3.1]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
	at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:104) ~[elasticsearch-6.3.1.jar:6.3.1]
	at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:171) ~[elasticsearch-6.3.1.jar:6.3.1]
	at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:326) ~[elasticsearch-6.3.1.jar:6.3.1]
	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-6.3.1.jar:6.3.1]
	... 6 more

無它,建立一個用戶,專門用來啟動Elasticsearch的,如esuser,相應的系統目錄和數據存儲目錄都賦予esuser賬戶為歸屬者。

  1. 啟動時提示elasticsearch process is too low,並且無法啟動成功

完整的提示信息:

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
memory locking requested for elasticsearch process but memory is not locked

解決辦法:設置系統參數,命令行中的esuser為建立的Linux用戶。

[root@elasticsearch01 bin]# vi /etc/security/limits.conf

# 在文件最後添加
esuser hard nofile 65536
esuser soft nofile 65536
esuser soft memlock unlimited
esuser hard memlock unlimited

設置完成后,可以通過命令查看結果:

# 請求命令
GET _nodes/stats/process?filter_path=**.max_file_descriptors

# 響應結果
{
  "nodes": {
    "A1s1uus7TpuDSiT4xFLOoQ": {
      "process": {
        "max_file_descriptors": 65536
      }
    }
  }
}
  1. 提示vm.max_map_count [65530] is too low錯誤,無法啟動實例

完整的提示信息:

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解決辦法:添加vm.max_map_count配置項

臨時設置:sysctl -w vm.max_map_count=262144

永久修改:修改vim /etc/sysctl.conf文件,添加vm.max_map_count設置

[root@elasticsearch01 bin]# vim /etc/sysctl.conf

# 在文件最後添加
vm.max_map_count=262144

# 執行命令
[root@elasticsearch01 bin]# sysctl -p

Elasticsearch實例啟停

實例一般使用後台啟動的方式,在ES的bin目錄下執行命令:

[esuser@elasticsearch01 bin]$ nohup ./elasticsearch &
[1] 15544
[esuser@elasticsearch01 bin]$ nohup: 忽略輸入並把輸出追加到"nohup.out"

這個elasticsearch沒有stop參數,停止時使用kill pid命令。

[esuser@elasticsearch01 bin]$ jps | grep Elasticsearch
15544 Elasticsearch
[esuser@elasticsearch01 bin]$ kill -SIGTERM 15544

發送一個SIGTERM信號給elasticsearch進程,可以優雅的關閉實例。

小結

本篇接着上篇的內容,講解了集群重啟時要注意的問題,JVM Heap設置的最佳實踐,以及Elasticsearch實例啟動時常見的問題解決辦法,最後是Elasticsearch優雅關閉的命令。

專註Java高併發、分佈式架構,更多技術乾貨分享與心得,請關注公眾號:Java架構社區
可以掃左邊二維碼添加好友,邀請你加入Java架構社區微信群共同探討技術

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※台北網頁設計公司全省服務真心推薦

※想知道最厲害的網頁設計公司"嚨底家"!

※推薦評價好的iphone維修中心

※網頁設計最專業,超強功能平台可客製化

※別再煩惱如何寫文案,掌握八大原則!

世界上最著名的操作系統是用什麼語言編寫的?

Unix 與 C 語言的關係

在服務器領域,最著名的系統莫過於Unix了,即便Linux也是類Unix的操作系統。Unix 是用 C 語言編寫的,而且是世界上第一個用 C 語言編寫的操作系統。但是 Unix 是怎麼產生的?C 語言又是怎麼產生的?Unix 為什麼要用 C 語言來編寫?相信看完這篇文章你很快就會有了答案。

 

Multics 和 Unix

1964年,在 Unix 誕生之前,美國貝爾實驗室、通用電氣、和麻省理工學院聯合開發了一個項目,叫做 Multics操作系統。Multics 在當時取得了巨大的成功,因為它給了人們一個真正可用並且很穩定的操作系統。當時從學校到政府機關,到處都在安裝 Multics。

 

但是時間到了 1969年,因為種種原因,貝爾實驗室的 Ken Thompson 和 Dennis Ritchie 決定放棄Multics,於是貝爾實驗室退出了這個項目。Ken Thompson 和 Dennis Ritchie 決定開發一個更為簡單並且高效的操作系統,並把它命名為 Unix,於是他們倆就成為了 Unix 之父。

 

和 Unix 相比,Multics 有兩個比較致命的缺點,一是需要安裝在非常昂貴的機器上,普通的計算機沒有辦法安裝。二是設計非常複雜,這也是貝爾實驗室的工程師退出的主要原因。不過 Ken Thompson 和 Dennis Ritchie 還是從 Multics 上得到很多啟發,可以說 Unix 是 Multics 的簡化以及更新。

 

說到這裏,C 語言還沒有出場,因為它在那個時候還沒有被發明出來。Unix 操作系統的第一個版本是純粹用彙編語言編寫出來的。一直到了 1974年,第四個版本才改用 C 語言進行開發。在講 C 語言之前,我們還不得不先說一下 BCPL 和 B 語言。

 

BCPL 與 B 語言

Ken Thompson 和 Dennis Ritchie 最初用彙編語言來開發 Unix,因為在那個時候,所有的操作系統都是用彙編語言來開發的。不過當時 Multics 是一個例外,Multics 項目組使用了 PL/1 來進行開發。它的價值就在於向世人展示了用一門高級語言也可以開發出一套操作系統。Ken Thompson 和 Dennis Ritchie 也受到了鼓舞,他們決定用彙編之外的語言重新開發 Unix。他們最初的選擇是 BCPL。BCPL 最早是由 Martin Richards 發明用來開發編譯器的語言。但是 Ken Thompson 和 Dennis Ritchie很快發現,如果他們想在小型計算機 DEC PDP-7 上使用 BCPL,就需要對這個語言本身進行一些修改。於是就產生了後來的 B 語言。

 

 B 語言作為系統開發語言,也存在很多的缺點,於是後來它又被改進為 NB 語言 (New B)。可是 NB 還是有很多的問題,於是 Dennis Ritchie 就又發明了 C 語言,最終在 1974年,Ken Thompson 和 Dennis Ritchie 一起用 C 語言重新編寫了第四版的 Unix 系統。現在,C 語言已經成為了操作系統開發最常用的編程語言。

 

通往 C 語言與 Unix 之路

Dennis Ritchie 曾經解釋過自己為什麼要發明 C 語言,以及使用 B 語言過程中遇到的一些困難:

  • 只能處理計算機字:B語言所有的操作都是通過計算機字來處理的,在那個時候,能夠處理字節的編程語言對工程師們來說是一個夢。

  • 沒有類型:準確的說,B語言只有一種類型,計算機字。如果你有一個字符串,可能你需要把它分成多個變量來保存,比如一個21個字符的字符串,就需要 6 個變量。

  • 不支持浮點類型運算:在那個時候,大部分硬件已經都可以開始支持浮點運算了,但是 B 語言還不支持這種操作。 

 

B 語言的這些問題,開發低效,在機器上運行緩慢等等,都迫使 Dennis Ritchie 發明一種新的編程語言。最開始被稱為 New B,後來逐漸演化成了 C 語言。

 

C 語言解決了 B 語言的很多缺陷,並很快成為了開發操作系統最流行的一種編程語言。新版本的 Unix 以及今天很多類 Unix 的操作系統都是用 C 語言開發出來的。

 

好了,講到這裏,我想大家都清楚了 Unix 和 C 語言是怎麼來的了,以及為什麼要用 C 語言來編寫 Unix。現在有很多非常流行的語言比如 Java 和 Python,它們是一種更高級的編程語言,是在 C 語言這一層之上的。但是如果大家想做設備驅動或者系統內核模塊的修改,還是離不開 C 語言這把利器。

 

 

推薦閱讀:

《一篇文章帶你快速弄清楚什麼是終端》

《一篇文章看清楚 Linux 的職業發展方向》

《2020年你最需要掌握的11種編程語言》

《微軟:懸賞10萬美金破解 Linux 系統》

《安卓到底是不是Linux》

 

  

 

獲取知識乾貨、增加面試經驗、了解程序人生

歡迎關注微信公眾號

回復【面試】,獲取技術大廠面試寶典

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※台北網頁設計公司這麼多該如何選擇?

※智慧手機時代的來臨,RWD網頁設計為架站首選

※評比南投搬家公司費用收費行情懶人包大公開

※回頭車貨運收費標準

※網頁設計最專業,超強功能平台可客製化

※別再煩惱如何寫文案,掌握八大原則!