系統(tǒng)結(jié)束之前,這是系統(tǒng)達(dá)到特定輸入所花費(fèi)的時(shí)間。例如,您擁有API,并且您想確切地知道執(zhí)行它和以JSON返回?cái)?shù)據(jù)所花費(fèi)的時(shí)間。響應(yīng)時(shí)間衡量每個(gè)事務(wù)或查詢的服務(wù)器響應(yīng)。
本文轉(zhuǎn)載自微信公眾號(hào)「新鈦云服」,作者喬冰誠(chéng) 翻譯 。轉(zhuǎn)載本文請(qǐng)聯(lián)系新鈦云服公眾號(hào)。
響應(yīng)時(shí)間測(cè)試衡量一個(gè)系統(tǒng)節(jié)點(diǎn)響應(yīng)另一個(gè)請(qǐng)求所花費(fèi)的時(shí)間。在系統(tǒng)結(jié)束之前,這是系統(tǒng)達(dá)到特定輸入所花費(fèi)的時(shí)間。例如,您擁有API,并且您想確切地知道執(zhí)行它和以JSON返回?cái)?shù)據(jù)所花費(fèi)的時(shí)間。響應(yīng)時(shí)間衡量每個(gè)事務(wù)或查詢的服務(wù)器響應(yīng)。
響應(yīng)時(shí)間從用戶發(fā)送請(qǐng)求開(kāi)始,到應(yīng)用程序聲明請(qǐng)求已完成時(shí)結(jié)束。
響應(yīng)時(shí)間是在測(cè)試工具的幫助下,通過(guò)將重要業(yè)務(wù)流程包含在“開(kāi)始”和“結(jié)束”事務(wù)中來(lái)衡量的。業(yè)務(wù)流程可以是用戶在應(yīng)用程序中執(zhí)行以完成業(yè)務(wù)任務(wù)的一個(gè)動(dòng)作或一組動(dòng)作。例如,登錄該應(yīng)用程序或在Amazon.com上購(gòu)買書(shū)籍。
對(duì)于相同的過(guò)程,響應(yīng)因工具而異。這就是為什么
響應(yīng)時(shí)間測(cè)試具有兩個(gè)最基本的特征:
它顯示用戶需要等待服務(wù)器響應(yīng)其請(qǐng)求的時(shí)間。
以下是關(guān)鍵響應(yīng)時(shí)間值
市場(chǎng)上有許多響應(yīng)時(shí)間測(cè)試工具。三個(gè)最著名的名字是:
1)JMeter:
Jmeter可用于目標(biāo)應(yīng)用程序上的負(fù)載和性能測(cè)試。
下載鏈接:http : //jmeter.apache.org/download_jmeter.cgi
2)Load Runner:
Load Runner是Microfocus開(kāi)發(fā)的負(fù)載測(cè)試產(chǎn)品。LoadRunner響應(yīng)測(cè)試工具的工作原理是在主題應(yīng)用程序上模擬虛擬用戶。
下載鏈接: https : //software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial
3)AEM:
Adobe Experience manage(簡(jiǎn)稱為AEM)是另一個(gè)測(cè)試響應(yīng)時(shí)間的有效工具。它允許檢查有問(wèn)題的查詢,請(qǐng)求和錯(cuò)誤消息。
下載鏈接: https : //helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html
結(jié)論:
原文鏈接:https://www.guru99.com/response-time-testing.html#2
用了eclipse10年之后,我終于投向了IDEA
最近,改用了idea,同事都說(shuō)我投敵了。當(dāng)然,這些同事都是和我一樣的“老”程序員。不說(shuō)畢業(yè)生,公司里的90后基本電腦都不會(huì)安裝eclipse。
開(kāi)始我寫(xiě)Java程序,用的并不是eclipse,而是用的一款叫做jbuilder的工具。當(dāng)時(shí)使用這個(gè)工具的時(shí)候,我已經(jīng)覺(jué)得非常的好用,因?yàn)樵诖酥埃液孟裼浀弥皇怯脗€(gè)簡(jiǎn)單的文本工具來(lái)編輯。后來(lái)才發(fā)現(xiàn),那些喜歡宣揚(yáng)文本編輯器才能學(xué)會(huì)精通java的“高手”真的有點(diǎn)不敢恭維,至少于我,一個(gè)好的工具太重要了。
并沒(méi)有過(guò)了多久,我發(fā)現(xiàn)一款叫做eclipse的工具,而且身邊還越來(lái)越多,于是我決定試一試。嘗試的最后,我發(fā)現(xiàn)實(shí)在是太好用了,他的界面變得更漂亮,而且里面的功能感覺(jué)就是為程序員量身定做的一樣,最激動(dòng)人心的功能是他竟然支持源源不斷的插件,而且這個(gè)插件你還可以,自己來(lái)編寫(xiě)。
eclipse2001年由ibm創(chuàng)立,2003年就成立基金會(huì),可惜國(guó)內(nèi)嘛,在那個(gè)時(shí)代,總是要晚一些,而我更落后,直到07、08年才開(kāi)始真正使用。《程序員》在06年還出了一起專題-Eclipse風(fēng)暴。那時(shí)候,eclipse、jbuilder、netbean三足鼎立的局面,基本形成了。eclipse 稱霸
再后來(lái)myeclipse出現(xiàn)了這個(gè)東西更加厲害,他集成了所有常用的插件,只要你一鍵安裝完就啥也有了,基本上用它,你可以開(kāi)發(fā)出java的任何東西。雖然他不是免費(fèi)的。
慢慢的,jbuilder已經(jīng)沒(méi)什么人使用;而netbean不知道是不國(guó)內(nèi)還是我圈子太窄,身邊用的人總是很少,倒是在國(guó)外翻譯的技術(shù)書(shū)里經(jīng)常和eclipse一同出現(xiàn)。
重構(gòu)的流行,讓eclipse更受青睞。熊節(jié)在《重構(gòu)》譯本里推薦eclipse,后來(lái)我親眼看了他使用eclipse純鍵盤(pán)(基本不用鼠標(biāo))飛快的重構(gòu)代碼,有點(diǎn)傻了眼。后來(lái)背誦快捷鍵成了我的一項(xiàng)課題。
在接下來(lái)接近10年的日子里,就是他陪著我度過(guò)了漫長(zhǎng)又有意思的編程生涯。雖然經(jīng)常有人爭(zhēng)論用簡(jiǎn)單版的eclipse好還是用豐富的myeclipse好,用豐富版的經(jīng)常會(huì)嘲笑用簡(jiǎn)單的,什么都沒(méi)有,什么插件都得重新來(lái)一遍,用簡(jiǎn)單版的又會(huì)鄙視使用豐富版的,什么插件都不會(huì)安裝。我曾經(jīng)見(jiàn)過(guò)有一個(gè)同事,使用的滾瓜爛熟,每一個(gè)插件在文件夾下叫什么名字應(yīng)該刪除哪些文件應(yīng)該放在什么地方,應(yīng)該增加哪些配置,怎么安裝怎么卸載都倒背如流,隨后我也慢慢學(xué)會(huì)了這招。再后來(lái)插件安裝,已經(jīng)不需要這么麻煩了,只需要在市場(chǎng)上搜索一下,點(diǎn)擊一下安裝就可以了。但是這些功能的改進(jìn)并沒(méi)有讓他免除用戶群慢慢轉(zhuǎn)移的危機(jī)。
其實(shí)很久之前我就聽(tīng)說(shuō)idea非常好用,說(shuō)只要使用過(guò)后就不會(huì)在使用eclipse了。還說(shuō)JetBrains這家公司怎么怎么懂得java程序員。但是,我實(shí)在找不到什么改變的理由,所以一直沒(méi)有嘗試使用。況且,我還需要開(kāi)發(fā)c++、python,這些語(yǔ)言,eclipse都有完善相應(yīng)的版本插件支持。
其實(shí)中間,我也不斷地詢問(wèn)已經(jīng)轉(zhuǎn)向使用的同事,我問(wèn)他究竟別/好像哪里?但是沒(méi)有一個(gè)同事能夠清晰的回答我這個(gè)問(wèn)題。大部分的同事只是說(shuō)就是很好用,你如果細(xì)細(xì)地問(wèn)他好在哪兒,他卻說(shuō)不出來(lái)。還有一些同事確實(shí)列舉了一些,他認(rèn)為更為好用的功能,然后告訴我,然后我聽(tīng)完之后告訴他,其實(shí)這些功能eclipse也有。還有一個(gè)同事更搞笑,用了兩個(gè)月了,說(shuō)非常的好用,然后我叫他調(diào)大一些,字體讓我看看,他竟然說(shuō)不知道怎么調(diào)。這些遭遇實(shí)在讓我想不出來(lái)什么要改變的理由。
但是上個(gè)星期出現(xiàn)了一個(gè)契機(jī),就是公司主持了幾個(gè)培訓(xùn),不約而同的這幾位培訓(xùn),是都使用IDEA來(lái)培訓(xùn),其實(shí),工具的不同并沒(méi)有太大的影響及對(duì)培訓(xùn)知識(shí)的吸收,但是我實(shí)在忍受不了我明明花了一個(gè)小時(shí)聽(tīng)培訓(xùn),但是只聽(tīng)了55分鐘的知識(shí),剩余的5分鐘關(guān)于工具的使用技巧也應(yīng)該吸收過(guò)來(lái)。加上早就聽(tīng)說(shuō)Robert C Martin也許從一個(gè)eclipse轉(zhuǎn)向了這個(gè)工具,于是我決定我要改變一下了。
上周一是我改變的第一天,安裝過(guò)程非常順利,官網(wǎng)提供免費(fèi)版和試用版,我當(dāng)然毫不猶豫地選擇的試用版,至于30天以后,咱們心照不宣,再說(shuō)。安裝過(guò)后當(dāng)然是黑糊糊的一個(gè)界面,上面的所有按鈕實(shí)在是非常的陌生,我使用的10年的那些快捷鍵發(fā)現(xiàn)全部不好使了,我甚至連怎么導(dǎo)入一個(gè)現(xiàn)有的工程都不會(huì)了。
我有點(diǎn)受不了了,我受不了的不是對(duì)新知識(shí)的學(xué)習(xí)與掌握,而是效率迅速降低20倍,甚至一百倍。沒(méi)辦法,一個(gè)一個(gè)問(wèn)題百度吧。大概過(guò)去了半天到一天,神奇的事情發(fā)生了,我竟然不再想繼續(xù)用eclipse了,甚至有點(diǎn)沒(méi)有了IDEA,感覺(jué)更麻煩了。于是家接下來(lái)的四天,我越來(lái)越順暢地開(kāi)始編寫(xiě)我的代碼了。
對(duì)于只是使用了五天的,我來(lái)說(shuō),我說(shuō)的什么,其實(shí)都只是一個(gè)新手的廢話,但是我還是喜歡總結(jié)一下。
eclipse和idea,哪個(gè)更好?
idea,個(gè)人覺(jué)得,確實(shí)比eclipse要更好,但是它的好處并不主要是多了哪些功能,從功能的多少數(shù)量上來(lái)說(shuō),他們倆其實(shí)是差不多的, IDEA,更優(yōu)秀的關(guān)鍵點(diǎn)在于他在細(xì)節(jié)上更為人性化,做得更優(yōu)秀而已。
比如配置tomcat,我竟然不用百度,自己嘗試點(diǎn)點(diǎn),就成功跑起來(lái)了。感覺(jué)它真的懂我的心一樣。
開(kāi)始使用的一些注意事項(xiàng)
如果你是剛開(kāi)始編程,那就沒(méi)什么關(guān)系,但是像我一樣是用的eclipse很多年的老程序員,那么對(duì)快捷鍵一定是一個(gè)障礙,但是idea已經(jīng)做了很人性化的設(shè)置,默認(rèn)的快捷鍵可以一鍵改成eclipse的快捷鍵,但是我嘗試了,確實(shí)改變了大部分,但并不是百分之百,所以我放棄了。
還有就是對(duì)工程和模塊要理解好,以前的eclipse都是做工程的概念并沒(méi)有模塊的概念,所以你可以把很多的工程都導(dǎo)入進(jìn)去,但是IDEA完全不一樣,他只能導(dǎo)入一個(gè)工程,如果你要在導(dǎo)入另外一個(gè)工程,你必須新開(kāi)一個(gè)界面,當(dāng)然你不用擔(dān)心耗費(fèi)內(nèi)存的問(wèn)題,已經(jīng)。優(yōu)化好了,但是在一個(gè)工程里面你可以導(dǎo)入多個(gè)模塊,其實(shí)這個(gè)更適合我們平常的開(kāi)發(fā),因?yàn)閙aven 就是模塊化的配置。
tomcat的設(shè)置也非常人性化,注意的是,可以通過(guò)勾選tomcat實(shí)例,就可以一個(gè)tomcat多個(gè)工程使用了。當(dāng)然,端口要不同,才能同時(shí)啟動(dòng)。
三個(gè)很常用的設(shè)置按鈕
常用的快捷鍵(mac)
我喜歡的特色功能
JetBrains確實(shí)是偉大的公司,現(xiàn)在我弄js,也用了它的webstorm,弄python也用了他的pycharm而不是eclipse的pydev了。
再見(jiàn),eclipse。
又?jǐn)鄶嗬m(xù)續(xù)用了一周,發(fā)現(xiàn)沒(méi)有想象中完美。偶爾有些卡,畢竟太多東西放內(nèi)存。而且也出現(xiàn)過(guò)閃退。快捷鍵實(shí)在有些還記不住,有個(gè)快捷鍵要按四個(gè)鍵太難記了。有些個(gè)別功能感覺(jué)還是有點(diǎn)不如eclipse方便比如改字符集(也可能我不熟悉)。斷點(diǎn)調(diào)試也還不習(xí)慣。也有很多功能真的要把eclipse徹底忘記,比如重構(gòu)rename,idea默認(rèn)竟然把同名的都rename掉。我重構(gòu)個(gè)我自己寫(xiě)的類的get方法,它把map.get的get也rename掉了,真的有點(diǎn)無(wú)語(yǔ)。不過(guò)習(xí)慣就好,總比漏了一些rename自己慢慢改好。
來(lái)源:https://www.cnblogs.com/ouyida3/p/9901312.html
前針對(duì)java web的開(kāi)發(fā)工具很多,針對(duì)spring boot以及spring cloud的工具主要有兩個(gè):eclipse和IntelliJ IDEA,就這兩者比較更傾向于eclipse,為什么呢?針對(duì)性強(qiáng),輕量級(jí),使用代價(jià)偏低,以及開(kāi)源。
針對(duì)性強(qiáng)主要是針對(duì)eclipse的photon版本,除了適量插件外,不用多增加太多插件。同時(shí),eclipse本身的功能也沒(méi)太多,在實(shí)際開(kāi)發(fā)中,無(wú)用功能越多越累贅,不單單是對(duì)開(kāi)發(fā)工具性能的累贅,還是對(duì)使用者使用代價(jià)的累贅。
關(guān)于開(kāi)源,可能在過(guò)去和當(dāng)下很少有人在乎,idea的破解版很多,隨處可見(jiàn),但是新聞上被卡脖子的事情越來(lái)越多,并不是沒(méi)有其他辦法,重要的是習(xí)慣,當(dāng)你對(duì)某一個(gè)工具養(yǎng)成多年習(xí)慣后,需要改掉換成其他的,是相當(dāng)痛苦的。
當(dāng)然需要對(duì)比兩個(gè)工具的搜一下很多資料,但是很多資料不給出對(duì)應(yīng)版本就相當(dāng)流氓了。
覺(jué)得使用eclipse是比較low的,趕時(shí)髦應(yīng)該用idea,那是對(duì)eclipse的各版本不了解。
環(huán)境:win10
eclipse版本:photon(光子)
說(shuō)明:1,以前用的是luna,但是在springboot版本升級(jí)到2.0之后發(fā)現(xiàn)photon更具備針對(duì)性
2,建議不要漢化,并不是因?yàn)橛绊懶阅埽且环矫鎒clipse功能本身都沒(méi)多少,且功能按鈕的用詞都是耳熟能詳?shù)挠迷~,另一方面涉及到有問(wèn)題搜資料時(shí),還得漢轉(zhuǎn)英,相當(dāng)尷尬。
一、下載及安裝
下載地址:Photon R | Eclipse Packages
或者點(diǎn)擊下方鏈接直接到達(dá):
https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/photon/R/eclipse-jee-photon-R-win32-x86_64.zip
下載好后,無(wú)需配置環(huán)境,直接解壓即可使用。eclipse內(nèi)置了jdk環(huán)境,但是最好單獨(dú)配置下jdk環(huán)境,保證協(xié)作開(kāi)發(fā)時(shí)的jdk環(huán)境一致。
二、基礎(chǔ)插件下載。
打開(kāi)eclipse后-->help-->Eclipse Marketplace-->search,安裝如下插件
subclipse用于svn的插件
yaml用于配置文件的顯示插件,會(huì)使yaml文件的顯示間距等更清晰,在一定程度上可以防止出錯(cuò)。
三、基本配置
window-->preferences
3.1 字體配置
3.2,工作空間字符集使用UTF-8
3.3Java文件的行寬--這個(gè)設(shè)置主要用在格式化代碼時(shí),格式化代碼快捷鍵ctrl+f
這里必須是new,edit是不行的。
3.4 修改debug,不然在啟動(dòng)springboot時(shí)總會(huì)進(jìn)入debug。取消打勾。
3.5 開(kāi)啟自動(dòng)補(bǔ)全提示,如下圖所示,填入字符:.abcdefghijklmnopqrstuvwxyz
3.6 加入自己的jdk版本--特別重要,jdk差異有時(shí)候是很頭疼的問(wèn)題。
選擇本地已有jdk版本即可。盡量不要用eclipse自帶的jdk。
3.7 html頁(yè)面中的@報(bào)錯(cuò).這個(gè)問(wèn)題網(wǎng)上有很多辦法,且部分方法很復(fù)雜。但是如下辦法最有效。
去掉這幾個(gè)驗(yàn)證即可。
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。