| | xìng néng cè shì shì tōng guò zì dòng huà de cè shì gōng jù mó nǐ duō zhǒng zhèng cháng、 fēng zhí yǐ jí yì cháng fù zài tiáo jiàn lái duì xì tǒng de gè xiàng xìng néng zhǐ biāo jìn xíng cè shì。 fù zài cè shì hé yā lì cè shì dū shǔ yú xìng néng cè shì , liǎng zhě kě yǐ jié hé jìn xíng。 tōng guò fù zài cè shì, què dìng zài gè zhǒng gōng zuò fù zài xià xì tǒng de xìng néng, mù biāo shì cè shì dāng fù zài zhú jiàn zēng jiā shí, xì tǒng gè xiàng xìng néng zhǐ biāo de biàn huà qíng kuàng。 yā lì cè shì shì tōng guò què dìng yī gè xì tǒng de píng jǐng huò zhě bù néng jiē shōu de xìng néng diǎn, lái huò dé xì tǒng néng tí gōng de zuì dà fú wù jí bié de cè shì。
yī、 gài shù
xìng néng cè shì zài ruǎn jiàn de zhì liàng bǎo zhèng zhōng qǐ zhe zhòng yào de zuò yòng, tā bāo kuò de cè shì nèi róng fēng fù duō yàng。 zhōng guó ruǎn jiàn píng cè zhōng xīn jiāng xìng néng cè shì gài kuò wéi sān gè fāng miàn: yìng yòng zài kè hù duān xìng néng de cè shì、 yìng yòng zài wǎng luò shàng xìng néng de cè shì hèyìng yòng zài fú wù qì duān xìng néng de cè shì。 tōng cháng qíng kuàng xià, sān fāng miàn yòu xiào、 hé lǐ de jié hé, kě yǐ dá dào duì xì tǒng xìng néng quán miàn de fēn xī hé píng jǐng de yù cè。
· yìng yòng zài kè hù duān xìng néng de cè shì
yìng yòng zài kè hù duān xìng néng cè shì de mù de shì kǎo chá kè hù duān yìng yòng de xìng néng, cè shì de rù kǒu shì kè hù duān。 tā zhù yào bāo kuò bìng fā xìng néng cè shì 、 pí láo qiáng dù cè shì、 dà shù jù liàng cè shì hé sù dù cè shì děng, qí zhōng bìng fā xìng néng cè shì shì zhòng diǎn。
bìng fā xìng néng cè shì shì zhòng diǎn
bìng fā xìng néng cè shì de guò chéng shì yī gè fù zài cè shì hé yā lì cè shì de guò chéng, jí zhú jiàn zēng jiā fù zài, zhí dào xì tǒng de píng jǐng huò zhě bù néng jiē shōu de xìng néng diǎn, tōng guò zōng hé fēn xī jiāo yì zhí xíng zhǐ biāo hé zī yuán jiān kòng zhǐ biāo lái què dìng xì tǒng bìng fā xìng néng de guò chéng。 fù zài cè shì( loadtesting) shì què dìng zài gè zhǒng gōng zuò fù zài xià xì tǒng de xìng néng, mù biāo shì cè shì dāng fù zài zhú jiàn zēng jiā shí, xì tǒng zǔ chéng bù fēn de xiāng yìng shū chū xiàng, lì rú tōng guò liàng、 xiǎng yìng shí jiān、 cpu fù zài、 nèi cún shǐ yòng děng lái jué dìng xì tǒng de xìng néng。 fù zài cè shì shì yī gè fēn xī ruǎn jiàn yìng yòng chéng xù hé zhī chēng jià gòu、 mó nǐ zhēn shí huán jìng de shǐ yòng, cóng 'ér lái què dìng néng gòu jiē shōu de xìng néng guò chéng。 yā lì cè shì( stresstesting) shì tōng guò què dìng yī gè xì tǒng de píng jǐng huò zhě bù néng jiē shōu de xìng néng diǎn, lái huò dé xì tǒng néng tí gōng de zuì dà fú wù jí bié de cè shì。
bìng fā xìng néng cè shì de mùdì zhù yào tǐ xiàn zài sān gè fāng miàn: yǐ zhēn shí de yè wù wéi yǐ jù, xuǎn zé yòu dài biǎo xìng de、 guān jiàn de yè wù cāo zuò shè jì cè shì 'àn lì, yǐ píng jià xì tǒng de dāng qián xìng néng; dāng kuò zhǎn yìng yòng chéng xù de gōng néng huò zhě xīn de yìng yòng chéng xù jiāng yào bèi bù shǔ shí, fù zài cè shì huì bāng zhù què dìng xì tǒng shì fǒu hái néng gòu chǔlǐ qī wàng de yòng hù fù zài, yǐ yù cè xì tǒng de wèi lái xìng néng; tōng guò mó nǐ chéng bǎi shàng qiān gè yòng hù, chóngfù zhí xíng hé yùn xíng cè shì, kě yǐ què rèn xìng néng píng jǐng bìng yōu huà hé diào zhěng yìng yòng, mùdì zài yú xún zhǎo dào píng jǐng wèn tí。
dāng yī jiā qǐ yè zì jǐ zǔ zhì lì liàng huò wěi tuō ruǎn jiàn gōng sī dài wéi kāi fā yī tào yìng yòng xì tǒng de shí hòu , yóu qí shì yǐ hòu zài shēng chǎn huán jìng zhōng shí jì shǐ yòng qǐ lái , yòng hù wǎng wǎng huì chǎn shēng yí wèn , zhè tào xì tǒng néng bù néng chéng shòu dà liàng de bìng fā yòng hù tóng shí fǎng wèn ? zhè lèi wèn tí zuì cháng jiàn yú cǎi yòng lián jī shì wù chǔlǐ (oltp) fāng shì shù jù kù yìng yòng、 web liú lǎn hé shì pín diǎn bō děng xì tǒng。 zhè zhǒng wèn tí de jiě jué yào jiè zhù yú kē xué de ruǎn jiàn cè shì shǒu duàn hé xiān jìn de cè shì gōng jù。
jǔ lì shuō míng: diàn xìn jì fèi ruǎn jiàn
zhòng suǒ zhōu zhī , měi yuè 20 rì zuǒ yòu shì shì huà jiāo fèi de gāo fēng qī, quán shì jǐ qiān gè shōu fèi wǎng diǎn tóng shí qǐ dòng。 shōu fèi guò chéng yī bān fēn wéi liǎng bù , shǒu xiān yào gēn jù yòng hù tí chū de diàn huà hào mǎ lái chá xún chū qí dāng yuè chǎn shēng fèi yòng , rán hòu shōu qǔ xiàn jīn bìng jiāng cǐ yòng hù xiū gǎi wéi yǐ jiāo fèi zhuàng tài。 yī gè yòng hù kàn qǐ lái jiǎn dān de liǎng gè bù zhòu , dàn dāng chéng bǎi shàng qiān de zhōng duān, tóng shí zhí xíng zhè yàng de cāo zuò shí, qíng kuàng jiù dà bù yī yàng liǎo , rú cǐ zhòng duō de jiāo yì tóng shí fā shēng , duì yìng yòng chéng xù běn shēn、 cāo zuò xì tǒng、 zhōng xīn shù jù kù fú wù qì、 zhōng jiān jiàn fú wù qì、 wǎng luò shè bèi de chéng shòu lì dōushì yī gè yán jùn de kǎo yàn。 jué cè zhě bù kě néng zài fā shēng wèn tí hòu cái kǎo lǜ xì tǒng de chéng shòu lì , yù jiàn ruǎn jiàn de bìng fā chéng shòu lì , zhè shì zài ruǎn jiàn cè shì jiē duàn jiù yīnggāi jiě jué de wèn tí。
mù qián, dà duō shù gōng sī qǐ yè xū yào zhī chí chéng bǎi shàng qiān míng yòng hù, gè lèi yìng yòng huán jìng yǐ jí yóu bù tóng gōng yìng shāng tí gōng de yuán jiàn zǔ zhuāng qǐ lái de fù zá chǎn pǐn, nán yǐ yù zhī de yòng hù fù zài hé yù lái yù fù zá de yìng yòng chéng xù, shǐ gōng sī dān yōu huì fā shēng tóu fàng xìng néng chā、 yòng hù zāo shòu fǎn yìng màn、 xì tǒng shī líng děng wèn tí。 qí jiēguǒ jiù shì dǎo zhì gōng sī shōu yì de sǔn shī。
rú hé mó nǐ shí jì qíng kuàng ní ? zhǎo ruò gān tái diàn nǎo hé tóng yàng shù mùdì cāo zuò rén yuán zài tóng yī shí kè jìn xíng cāo zuò , rán hòu ná miǎo biǎo jì lù xià fǎn yìng shí jiān? zhè yàng de shǒu gōng zuōfáng shì de cè shì fāng fǎ bùqiè shí jì, qiě wú fǎ bǔ zhuō chéng xù nèi bù biàn huà qíng kuàng , zhè yàng jiù xū yào yā lì cè shì gōng jù de fǔ zhù。
cè shì de jī běn cè lüè shì zì dòng fù zài cè shì, tōng guò zài yī tái huò jǐ tái pc jī shàng mó nǐ chéng bǎi huò shàng qiān de xū nǐ yòng hù tóng shí zhí xíng yè wù de qíng jǐng, duì yìng yòng chéng xù jìn xíng cè shì, tóng shí jì lù xià měi yī shì wù chǔlǐ de shí jiān、 zhōng jiān jiàn fú wù qì fēng zhí shù jù、 shù jù kù zhuàng tài děng。 tōng guò kě chóngfù de、 zhēn shí de cè shì néng gòu chè dǐ dì dù liàng yìng yòng de kě kuò zhǎn xìng hé xìng néng, què dìng wèn tí suǒ zài yǐ jí yōu huà xì tǒng xìng néng。 yù xiān zhī dào liǎo xì tǒng de chéng shòu lì , jiù wéi zuì zhōng yòng hù guī huá zhěng gè yùn xíng huán jìng de pèi zhì tí gōng liǎo yòu lì de yǐ jù。
bìng fā xìng néng cè shì qián de zhǔn bèi gōng zuò
cè shì huán jìng: pèi zhì cè shì huán jìng shì cè shì shí shī de yī gè zhòng yào jiē duàn, cè shì huán jìng de shì hé yǔ fǒu huì yán zhòng yǐng xiǎng cè shì jiēguǒ de zhēn shí xìng hé zhèng què xìng。 cè shì huán jìng bāo kuò yìng jiàn huán jìng hé ruǎn jiàn huán jìng, yìng jiàn huán jìng zhǐ cè shì bì xū de fú wù qì、 kè hù duān、 wǎng luò lián jiē shè bèi yǐ jí dǎ yìn jī / sǎo miáo yí děng fǔ zhù yìng jiàn shè bèi suǒ gòu chéng de huán jìng; ruǎn jiàn huán jìng zhǐ bèi cè ruǎn jiàn yùn xíng shí de cāo zuò xì tǒng、 shù jù kù jí qí tā yìng yòng ruǎn jiàn gòu chéng de huán jìng。
yī gè chōng fēn zhǔn bèi hǎo de cè shì huán jìng yòu sān gè yōu diǎn: yī gè wěn dìng、 kě chóngfù de cè shì huán jìng, néng gòu bǎo zhèng cè shì jiēguǒ de zhèng què; bǎo zhèng dá dào cè shì zhí xíng de jì shù xū qiú; bǎo zhèng dé dào zhèng què de、 kě chóngfù de yǐ jí yì lǐ jiě de cè shì jiēguǒ。
cè shì gōng jù: bìng fā xìng néng cè shì shì zài kè hù duān zhí xíng de hēi hé cè shì, yī bān bù cǎi yòng shǒu gōng fāng shì, ér shì lì yòng gōng jù cǎi yòng zì dòng huà fāng shì jìn xíng。 mù qián, chéng shú de bìng fā xìng néng cè shì gōng jù yòu hěn duō, xuǎn zé de yǐ jù zhù yào shì cè shì xū qiú hé xìng néng jià gé bǐ。 zhù míng de bìng fā xìng néng cè shì gōng jù yòu qaload、 loadrunner、 benchmarkfactory hé webstress děng。 zhè xiē cè shì gōng jù dōushì zì dòng huà fù zài cè shì gōng jù, tōng guò kě chóngfù de、 zhēn shí de cè shì, néng gòu chè dǐ dì dù liàng yìng yòng de kě kuò zhǎn xìng hé xìng néng, kě yǐ zài zhěng gè kāi fā shēng mìng zhōu qī、 kuà yuè duō zhǒng píng tái、 zì dòng zhí xíng cè shì rèn wù, kě yǐ mó nǐ chéng bǎi shàng qiān de yòng hù bìng fā zhí xíng guān jiàn yè wù 'ér wán chéng duì yìng yòng chéng xù de cè shì。
cè shì shù jù: zài chū shǐ de cè shì huán jìng zhōng xū yào shū rù yī xiē shìdàng de cè shì shù jù, mù de shì shí bié shù jù zhuàng tài bìng qiě yàn zhèng yòng yú cè shì de cè shì 'àn lì, zài zhèng shì de cè shì kāi shǐ yǐ qián duì cè shì 'àn lì jìn xíng tiáoshì, jiāng zhèng shì cè shì kāi shǐ shí de cuò wù jiàng dào zuì dī。 zài cè shì jìn xíng dào guān jiàn guò chéng huán jié shí, fēi cháng yòu bì yào jìn xíng shù jù zhuàng tài de bèi fèn。 zhì zào chū shǐ shù jù yì wèi zhe jiāng hé shì de shù jù cún chǔ xià lái, xū yào de shí hòu huī fù tā, chū shǐ shù jù tí gōng liǎo yī gè jī xiàn yòng lái píng gū cè shì zhí xíng de jiēguǒ。
zài cè shì zhèng shì zhí xíng shí, hái xū yào zhǔn bèi yè wù cè shì shù jù, bǐ rú cè shì bìng fā chá xún yè wù, nà me yào qiú duì yìng de shù jù kù hé biǎo zhōng yòu xiāng dāng de shù jù liàng yǐ jí shù jù de zhǒng lèi yìng néng fù gài quán bù yè wù。
mó nǐ zhēn shí huán jìng cè shì, yòu xiē ruǎn jiàn, tè bié shì miàn xiàng dà zhòng de shāng pǐn huà ruǎn jiàn, zài cè shì shí cháng cháng xū yào kǎo chá zài zhēn shí huán jìng zhōng de biǎo xiàn。 rú cè shì shā dú ruǎn jiàn de sǎo miáo sù dù shí, yìng pán shàng bù zhì de bù tóng lèi xíng wén jiàn de bǐ lì yào jìn liàng jiē jìn zhēn shí huán jìng, zhè yàng cè shì chū lái de shù jù cái yòu shí jì yì yì。
bìng fā xìng néng cè shì de zhǒng lèi yǔ zhǐ biāo
bìng fā xìng néng cè shì de zhǒng lèi qǔ jué yú bìng fā xìng néng cè shì gōng jù jiān kòng de duì xiàng, yǐ qaload zì dòng huà fù zài cè shì gōng jù wéi lì。 ruǎn jiàn zhēn duì gè zhǒng cè shì mù biāo tí gōng liǎo db2、 dcom、 odbc、 oracle、 netload、 corba、 qarun、 sap、 sqlserver、 sybase、 telnet、 tuxedo、 uniface、 winsock、 www、 javascript děng bù tóng de jiān kòng duì xiàng, zhī chí windows hé unix cè shì huán jìng。
zuì guān jiàn de réng rán shì cè shì guò chéng zhōng duì jiān kòng duì xiàng de líng huó yìng yòng, lì rú mù qián sān céng jié gòu de yùn xíng mó shì guǎng fàn shǐ yòng, duì zhōng jiān jiàn de bìng fā xìng néng cè shì zuò wéi wèn tí bèi tí dào yì shì rì chéng shàng lái, xǔ duō xì tǒng dū cǎi yòng liǎo guó chǎn zhōng jiān jiàn, xuǎn zé javascript jiān kòng duì xiàng, shǒu gōng biān xiě jiǎo běn, kě yǐ dá dào cè shì mùdì。
cǎi yòng zì dòng huà fù zài cè shì gōng jù zhí xíng de bìng fā xìng néng cè shì , jī běn zūn xún de cè shì guò chéng yòu: cè shì xū qiú yǔ cè shì nèi róng, cè shì 'àn lì zhì dìng, cè shì huán jìng zhǔn bèi, cè shì jiǎo běn lù zhì、 biān xiě yǔ tiáoshì, jiǎo běn fēn pèi、 huí fàng pèi zhì yǔ jiā zài cè lüè, cè shì zhí xíng gēn zōng, jiēguǒ fēn xī yǔ dìng wèi wèn tí suǒ zài, cè shì bào gào yǔ cè shì píng gū。
bìng fā xìng néng cè shì jiān kòng de duì xiàng bù tóng, cè shì de zhù yào zhǐ biāo yě bù xiāng tóng, zhù yào de cè shì zhǐ biāo bāo kuò jiāo yì chǔlǐ xìng néng zhǐ biāo hé unix zī yuán jiān kòng。 qí zhōng, jiāo yì chǔlǐ xìng néng zhǐ biāo bāo kuò jiāo yì jiēguǒ、 měi fēn zhōng jiāo yì shù、 jiāo yì xiǎng yìng shí jiān( min: zuì xiǎo fú wù qì xiǎng yìng shí jiān; mean: píng jūn fú wù qì xiǎng yìng shí jiān; max: zuì dà fú wù qì xiǎng yìng shí jiān; stddev: shì wù chǔlǐ fú wù qì xiǎng yìng de piān chā, zhí yuè dà, piān chā yuè dà; median: zhōng zhí xiǎng yìng shí jiān; 90 %: 90% shì wù chǔlǐ de fú wù qì xiǎng yìng shí jiān)、 xū nǐ bìng fā yòng hù shù。
yìng yòng shí lì: “ xīn huá shè duō méi tǐ shù jù kù v1.0 ” xìng néng cè shì
zhōng guó ruǎn jiàn píng cè zhōng xīn( cstc) gēn jù xīn huá shè jì shù jú tí chū de《 duō méi tǐ shù jù kù( yī qī) xìng néng cè shì xū qiú》 hé gb/t17544《 ruǎn jiàn bāo zhì liàng yào qiú hé cè shì》 de guó jiā biāo zhǔn, shǐ yòng gōng yè biāo zhǔn jí fù zài cè shì gōng jù duì xīn huá shè shǐ yòng de“ xīn huá shè duō méi tǐ shù jù kù v1.0” jìn xíng liǎo xìng néng cè shì 。
xìng néng cè shì de mù de shì mó nǐ duō yòng hù bìng fā fǎng wèn xīn huá shè duō méi tǐ shù jù kù, zhí xíng guān jiàn jiǎn suǒ yè wù, fēn xī xì tǒng xìng néng。
xìng néng cè shì de zhòng diǎn shì zhēn duì xì tǒng bìng fā yā lì fù zài jiào dà de zhù yào jiǎn suǒ yè wù, jìn xíng bìng fā cè shì hé pí láo cè shì, xì tǒng cǎi yòng b/s yùn xíng mó shì。 bìng fā cè shì shè jì liǎo tè dìng shí jiān duàn nèi fēn bié zài zhōng wén kù、 yīng wén kù、 tú piàn kù zhōng jìn xíng dān jiǎn suǒ cí、 duō jiǎn suǒ cí yǐ jí biàn jiǎn suǒ shì、 hùn hé jiǎn suǒ yè wù děng bìng fā cè shì 'àn lì。 pí láo cè shì 'àn lì wéi zài zhōng wén kù zhōng bìng fā yòng hù shù 200, jìn xíng cè shì zhōu qī yuē 8 xiǎo shí de dān jiǎn suǒ cí jiǎn suǒ。 zài jìn xíng bìng fā hé pí láo cè shì de tóng shí, jiān cè de cè shì zhǐ biāo bāo kuò jiāo yì chǔlǐ xìng néng yǐ jí unix( linux)、 oracle、 apache zī yuán děng。
cè shì jié lùn: zài xīn huá shè jī fáng cè shì huán jìng hé nèi wǎng cè shì huán jìng zhōng, 100m dài kuān qíng kuàng xià, zhēn duì guī dìng de gè bìng fā cè shì 'àn lì, xì tǒng néng gòu chéng shòu bìng fā yòng hù shù wéi 200 de fù zài yā lì, zuì dà jiāo yì shù / fēn zhōng dá dào 78.73, yùn xíng jī běn wěn dìng, dàn suí zhe fù zài yā lì zēng dà, xì tǒng xìng néng yòu suǒ shuāi jiǎn。
xì tǒng néng gòu chéng shòu 200 bìng fā yòng hù shù chí xù zhōu qī yuē 8 xiǎo shí de pí láo yā lì, jī běn néng gòu wěn dìng yùn xíng。
tōng guò duì xì tǒng unix( linux)、 oracle hé apache zī yuán de jiān kòng, xì tǒng zī yuán néng gòu mǎn zú shàng shù bìng fā hé pí láo xìng néng xū qiú, qiě xì tǒng yìng jiàn zī yuán shàng yòu jiào dà lì yòng yú dì。
dāng bìng fā yòng hù shù chāo guò 200 shí, jiān kòng dào http500、 connect hé chāo shí cuò wù, qiě web fú wù qì bào nèi cún yì chū cuò wù, xì tǒng yìng jìn yī bù tí gāo xìng néng, yǐ zhī chí gèng dà bìng fā yòng hù shù。
jiàn yì jìn yī bù yōu huà ruǎn jiàn xì tǒng, chōng fēn lì yòng yìng jiàn zī yuán, suō duǎn jiāo yì xiǎng yìng shí jiān。
pí láo qiáng dù yǔ dà shù jù liàng cè shì
pí láo cè shì shì cǎi yòng xì tǒng wěn dìng yùn xíng qíng kuàng xià néng gòu zhī chí de zuì dà bìng fā yòng hù shù, chí xù zhí xíng yī duàn shí jiān yè wù, tōng guò zōng hé fēn xī jiāo yì zhí xíng zhǐ biāo hé zī yuán jiān kòng zhǐ biāo lái què dìng xì tǒng chǔlǐ zuì dà gōng zuò liàng qiáng dù xìng néng de guò chéng。
pí láo qiáng dù cè shì kě yǐ cǎi yòng gōng jù zì dòng huà de fāng shì jìn xíng cè shì, yě kě yǐ shǒu gōng biān xiě chéng xù cè shì, qí zhōng hòu zhě zhàn de bǐ lì jiào dà。
yī bān qíng kuàng xià yǐ fú wù qì néng gòu zhèng cháng wěn dìng xiǎng yìng qǐng qiú de zuì dà bìng fā yòng hù shù jìn xíng yī dìng shí jiān de pí láo cè shì, huò qǔ jiāo yì zhí xíng zhǐ biāo shù jù hé xì tǒng zī yuán jiān kòng shù jù。 rú chū xiàn cuò wù dǎo zhì cè shì bù néng chéng gōng zhí xíng, zé jí shí tiáozhěng cè shì zhǐ biāo, lì rú jiàng dī yòng hù shù、 suō duǎn cè shì zhōu qī děng。 hái yòu yī zhǒng qíng kuàng de pí láo cè shì shì duì dāng qián xì tǒng xìng néng de píng gū, yòng xì tǒng zhèng cháng yè wù qíng kuàng xià bìng fā yòng hù shù wéi jī chǔ, jìn xíng yī dìng shí jiān de pí láo cè shì。
dà shù jù liàng cè shì kě yǐ fēn wéi liǎng zhǒng lèi xíng: zhēn duì mǒu xiē xì tǒng cún chǔ、 chuán shū、 tǒng jì、 chá xún děng yè wù jìn xíng dà shù jù liàng de dú lì shù jù liàng cè shì; yǔ yā lì xìng néng cè shì 、 fù zài xìng néng cè shì 、 pí láo xìng néng cè shì xiāng jié hé de zōng hé shù jù liàng cè shì fāng 'àn。 dà shù jù liàng cè shì de guān jiàn shì cè shì shù jù de zhǔn bèi, kě yǐ yǐ kào gōng jù zhǔn bèi cè shì shù jù。
sù dù cè shì mù qián zhù yào shì zhēn duì guān jiàn yòu sù dù yào qiú de yè wù jìn xíng shǒu gōng cè sù dù, kě yǐ zài duō cì cè shì de jī chǔ shàng qiú píng jūn zhí, kě yǐ hé gōng jù cè dé de xiǎng yìng shí jiān děng zhǐ biāo zuò duì bǐ fēn xī。
· yìng yòng zài wǎng luò shàng xìng néng de cè shì
yìng yòng zài wǎng luò shàng xìng néng de cè shì zhòng diǎn shì lì yòng chéng shú xiān jìn de zì dòng huà jì shù jìn xíng wǎng luò yìng yòng xìng néng jiān kòng、 wǎng luò yìng yòng xìng néng fēn xī hé wǎng luò yù cè。
wǎng luò yìng yòng xìng néng fēn xī
wǎng luò yìng yòng xìng néng fēn xī de mù de shì zhǔn què zhǎn shì wǎng luò dài kuān、 yán chí、 fù zài hé tcp duān kǒu de biàn huà shì rú hé yǐng xiǎng yòng hù de xiǎng yìng shí jiān de。 lì yòng wǎng luò yìng yòng xìng néng fēn xī gōng jù, lì rú applicationexpert, néng gòu fā xiàn yìng yòng de píng jǐng, wǒ men kě zhī yìng yòng zài wǎng luò shàng yùn xíng shí zài měi gè jiē duàn fā shēng de yìng yòng xíng wéi, zài yìng yòng xiàn chéng jí fēn xī yìng yòng de wèn tí。 kě yǐ jiě jué duō zhǒng wèn tí: kè hù duān shì fǒu duì shù jù kù fú wù qì yùn xíng liǎo bù bì yào de qǐng qiú? dāng fú wù qì cóng kè hù duān jiē shòu liǎo yī gè chá xún, yìng yòng fú wù qì shì fǒu huā fèi liǎo bù kě jiē shòu de shí jiān lián xì shù jù kù fú wù qì? zài tóu chǎn qián yù cè yìng yòng de xiǎng yìng shí jiān; lì yòng applicationexpert tiáozhěng yìng yòng zài guǎng yù wǎng shàng de xìng néng; applicationexpert néng gòu ràng nǐ kuài sù、 róng yì dì fǎng zhēn yìng yòng xìng néng, gēn jù zuì zhōng yòng hù zài bù tóng wǎng luò pèi zhì huán jìng xià de xiǎng yìng shí jiān, yòng hù kě yǐ gēn jù zì jǐ de tiáo jiàn jué dìng yìng yòng tóu chǎn de wǎng luò huán jìng。
wǎng luò yìng yòng xìng néng jiān kòng
zài xì tǒng shì yùn xíng zhī hòu, xū yào jí shí zhǔn què dì liǎo jiě wǎng luò shàng zhèng zài fā shēng shénme shì qíng; shénme yìng yòng zài yùn xíng, rú hé yùn xíng; duō shǎo pc zhèng zài fǎng wèn lan huò wan; nǎ xiē yìng yòng chéng xù dǎo zhì xì tǒng píng jǐng huò zī yuán jìng zhēng, zhè shí wǎng luò yìng yòng xìng néng jiān kòng yǐ jí wǎng luò zī yuán guǎn lǐ duì xì tǒng de zhèng cháng wěn dìng yùn xíng shì fēi cháng guān jiàn de。 lì yòng wǎng luò yìng yòng xìng néng jiān kòng gōng jù, kě yǐ dá dào shì bàn gōng bèi de xiào guǒ, zài zhè fāng miàn wǒ men kě yǐ tí gōng de gōng jù shì networkvantage。 tōng sú dì jiǎng, tā zhù yào yòng lái fēn xī guān jiàn yìng yòng chéng xù de xìng néng, dìng wèi wèn tí de gēn yuán shì zài kè hù duān、 fú wù qì、 yìng yòng chéng xù hái shì wǎng luò。 zài dà duō shù qíng kuàng xià yòng hù jiào guān xīn de wèn tí hái yòu nǎ xiē yìng yòng chéng xù zhàn yòng dà liàng dài kuān, nǎ xiē yòng hù chǎn shēng liǎo zuì dà de wǎng luò liú liàng, zhè gè gōng jù tóng yàng néng mǎn zú yào qiú。
wǎng luò yù cè
kǎo lǜ dào xì tǒng wèi lái fā zhǎn de kuò zhǎn xìng, yù cè wǎng luò liú liàng de biàn huà、 wǎng luò jié gòu de biàn huà duì yòng hù xì tǒng de yǐng xiǎng fēi cháng zhòng yào。 gēn jù guī huá shù jù jìn xíng yù cè bìng jí shí tí gōng wǎng luò xìng néng yù cè shù jù。 wǒ men lì yòng wǎng luò yù cè fēn xī róng liàng guī huá gōng jù predictor kě yǐ zuò dào: shè zhì fú wù shuǐ píng、 wán chéng rì wǎng luò róng liàng guī huá、 lí xiàn cè shì wǎng luò、 wǎng luò shī xiào hé róng liàng jí xiàn fēn xī、 wán chéng rì cháng gù zhàng zhěn duàn、 yù cè wǎng luò shè bèi qiān yí hé wǎng luò shè bèi shēng jí duì zhěng gè wǎng luò de yǐng xiǎng。
cóng wǎng luò guǎn lǐ ruǎn jiàn huò qǔ wǎng luò tuò pū jié gòu、 cóng xiàn yòu de liú liàng jiān kòng ruǎn jiàn huò qǔ liú liàng xìn xī( ruò méi yòu zhè lèi ruǎn jiàn kě rén gōng shēng chéng liú liàng shù jù), zhè yàng kě yǐ dé dào xiàn yòu wǎng luò de jī běn jié gòu。 zài jī běn jié gòu de jī chǔ shàng, kě gēn jù wǎng luò jié gòu de biàn huà、 wǎng luò liú liàng de biàn huà shēng chéng bào gào hé tú biǎo, shuō míng zhè xiē biàn huà shì rú hé yǐng xiǎng wǎng luò xìng néng de。 predictor tí gōng rú xià xìn xī: gēn jù yù cè de jiēguǒ bāng zhù yòng hù jí shí shēng jí wǎng luò, bì miǎn yīn guān jiàn shè bèi chāo guò lì yòng fá zhí dǎo zhì xì tǒng xìng néng xià jiàng; nǎ gè wǎng luò shè bèi xū yào shēng jí, zhè yàng kě jiǎn shǎo wǎng luò yán chí、 bì miǎn wǎng luò píng jǐng; gēn jù yù cè de jiēguǒ bì miǎn bù bì yào de wǎng luò shēng jí。
· yìng yòng zài fú wù qì shàng xìng néng de cè shì
duì yú yìng yòng zài fú wù qì shàng xìng néng de cè shì, kě yǐ cǎi yòng gōng jù jiān kòng, yě kě yǐ shǐ yòng xì tǒng běn shēn de jiān kòng mìng lìng, lì rú tuxedo zhōng kě yǐ shǐ yòng top mìng lìng jiān kòng zī yuán shǐ yòng qíng kuàng。 shí shī cè shì de mù de shì shí xiàn fú wù qì shè bèi、 fú wù qì cāo zuò xì tǒng、 shù jù kù xì tǒng、 yìng yòng zài fú wù qì shàng xìng néng de quán miàn jiān kòng, cè shì yuán lǐ rú xià tú。
unix zī yuán jiān kòng zhǐ biāo hé miáo shù
jiān kòng zhǐ biāo miáo shù
píng jūn fù zài xì tǒng zhèng cháng zhuàng tài xià, zuì hòu 60 miǎo tóng bù jìn chéng de píng jūn gè shù
chōng tū shuài zài yǐ tài wǎng shàng jiān cè dào de měi miǎo chōng tū shù
jìn chéng / xiàn chéng jiāo huàn shuài jìn chéng hé xiàn chéng zhī jiān měi miǎo jiāo huàn cì shù
cpu lì yòng shuài cpu zhàn yòng shuài(%)
cí pán jiāo huàn shuài cí pán jiāo huàn sù shuài
jiē shōu bāo cuò wù shuài jiē shōu yǐ tài wǎng shù jù bāo shí měi miǎo cuò wù shù
bāo shū rù shuài měi miǎo shū rù de yǐ tài wǎng shù jù bāo shù mù
zhōng duàn sù shuài cpu měi miǎo chǔlǐ de zhōng duàn shù
shū chū bāo cuò wù shuài fā sòng yǐ tài wǎng shù jù bāo shí měi miǎo cuò wù shù
bāo shū rù shuài měi miǎo shū chū de yǐ tài wǎng shù jù bāo shù mù
dú rù nèi cún yè sù shuài wù lǐ nèi cún zhōng měi miǎo dú rù nèi cún yè de shù mù
xiě chū nèi cún yè sù shuài měi miǎo cóng wù lǐ nèi cún zhōng xiě dào yè wén jiàn zhōng de nèi cún yè shù
mù huò zhě cóng wù lǐ nèi cún zhōng shān diào de nèi cún yè shù mù
nèi cún yè jiāo huàn sù shuài měi miǎo xiě rù nèi cún yè hècóng wù lǐ nèi cún zhōng dú chū yè de gè shù
jìn chéng rù jiāo huàn shuài jiāo huàn qū shū rù de jìn chéng shù mù
jìn chéng chū jiāo huàn shuài jiāo huàn qū shū chū de jìn chéng shù mù
xì tǒng cpu lì yòng shuài xì tǒng de cpu zhàn yòng shuài(%)
yòng hù cpu lì yòng shuài yòng hù mó shì xià de cpu zhàn yòng shuài(%)
cí pán zǔsè cí pán měi miǎo zǔsè de zì jié shù
èr、 wèishénme jìn xíng xìng néng cè shì ?
mù de shì yàn zhèng ruǎn jiàn xì tǒng shì fǒu néng gòu dá dào yòng hù tí chū de xìng néng zhǐ biāo, tóng shí fā xiàn ruǎn jiàn xì tǒng zhōng cún zài de xìng néng píng jǐng, yōu huà ruǎn jiàn, zuì hòu qǐ dào yōu huà xì tǒng de mùdì。
bāo kuò yǐ xià jǐ gè fāng miàn
1 . píng gū xì tǒng de néng lì, cè shì zhōng dé dào de fùhè hé xiǎng yìng shí jiān shù jù kě yǐ bèi yòng yú yàn zhèng suǒ jìhuà de mó xíng de néng lì, bìng bāng zhù zuò chū jué cè。
2. shí bié tǐ xì zhōng de ruò diǎn: shòu kòng de fùhè kě yǐ bèi zēng jiā dào yī gè jí duān de shuǐ píng, bìng tū pò tā, cóng 'ér xiū fù tǐ xì de píng jǐng huò bó ruò de dì fāng。
3. xì tǒng diào yōu: chóngfù yùn xíng cè shì, yàn zhèng tiáozhěng xì tǒng de huó dòng dé dào liǎo yù qī de jiēguǒ, cóng 'ér gǎi jìn xìng néng。
jiǎn cè ruǎn jiàn zhōng de wèn tí: cháng shí jiān de cè shì zhí xíng kě dǎo zhì chéng xù fā shēng yóu yú nèi cún xiè lù yǐn qǐ de shī bài, jiē shì chéng xù zhōng de yǐn hán de wèn tí huò chōng tū。
4. yàn zhèng wěn dìng xìng( resilience) kě kào xìng( reliability): zài yī gè shēng chǎn fùhè xià zhí xíng cè shì yī dìng de shí jiān shì píng gū xì tǒng wěn dìng xìng hé kě kào xìng shì fǒu mǎn zú yào qiú de wéi yī fāng fǎ。
xìng néng cè shì lèi xíng bāo kuò fù zài cè shì, qiáng dù cè shì, róng liàng cè shì děng
fù zài cè shì: fù zài cè shì shì yī zhǒng xìng néng cè shì zhǐ shù jù zài chāo fùhè huán jìng zhōng yùn xíng, chéng xù shì fǒu néng gòu chéng dān。
qiáng dù cè shì: qiáng dù cè shì shì yī zhǒng xìng néng cè shì , tā zài xì tǒng zī yuán tè bié dī de qíng kuàng xià ruǎn jiàn xì tǒng yùn xíng qíng kuàng。
róng liàng cè shì: què dìng xì tǒng kě chǔlǐ tóng shí zài xiàn de zuì dà yòng hù shù
guān chá zhǐ biāo:
xìng néng cè shì zhù yào shì tōng guò zì dòng huà de cè shì gōng jù mó nǐ duō zhǒng zhèng cháng、 fēng zhí yǐ jí yì cháng fù zài tiáo jiàn lái duì xì tǒng de gè xiàng xìng néng zhǐ biāo jìn xíng cè shì。 fù zài cè shì hé yā lì cè shì dū shǔ yú xìng néng cè shì , liǎng zhě kě yǐ jié hé jìn xíng。 tōng guò fù zài cè shì, què dìng zài gè zhǒng gōng zuò fù zài xià xì tǒng de xìng néng, mù biāo shì cè shì dāng fù zài zhú jiàn zēng jiā shí, xì tǒng gè xiàng xìng néng zhǐ biāo de biàn huà qíng kuàng。 yā lì cè shì shì tōng guò què dìng yī gè xì tǒng de píng jǐng huò zhě bù néng jiē shōu de xìng néng diǎn, lái huò dé xì tǒng néng tí gōng de zuì dà fú wù jí bié de cè shì。
zài shí jì zhōng zuò zhōng wǒ men jīng cháng huì duì liǎng zhǒng lèi xíng ruǎn jiàn jìn xíng cè shì: bs hé cs, zhè liǎng fāng miàn de xìng néng zhǐ biāo yī bān xū yào nǎ xiē nèi róng ní?
bs jié gòu chéng xù yī bān huì guān zhù de tōng yòng zhǐ biāo rú xià( jiǎn):
web fú wù qì zhǐ biāo zhǐ biāo:
*avgrps: píng jūn měi miǎo zhōng xiǎng yìng cì shù = zǒng qǐng qiú shí jiān / miǎo shù;
*avgtimetolastbyteperterstion( mstes) : píng jūn měi miǎo yè wù jiǎo běn de dié dài cì shù , yòu rén huì bǎ zhè liǎng zhě hùn xiáo;
*successfulrounds: chéng gōng de qǐng qiú;
*failedrounds: shī bài de qǐng qiú;
*successfulhits: chéng gōng de diǎn jī cì shù;
*failedhits: shī bài de diǎn jī cì shù;
*hitspersecond: měi miǎo diǎn jī cì shù;
*successfulhitspersecond: měi miǎo chéng gōng de diǎn jī cì shù;
*failedhitspersecond: měi miǎo shī bài de diǎn jī cì shù;
*attemptedconnections: cháng shì liàn jiē shù;
cs jié gòu chéng xù, yóu yú yī bān ruǎn jiàn hòu tái tōng cháng wéi shù jù kù, suǒ yǐ wǒ men gèng zhù zhòng shù jù kù de cè shì zhǐ biāo:
*user0connections: yòng hù lián jiē shù, yě jiù shì shù jù kù de lián jiē shù liàng;
*numberofdeadlocks: shù jù kù sǐ suǒ;
*buttercachehit: shù jù kù cache de mìng zhōng qíng kuàng
dāng rán, zài shí jì zhōng wǒ men hái huì chá kàn duō yòng hù cè shì qíng kuàng xià de nèi cún, cpu, xì tǒng zī yuán diào yòng qíng kuàng。 zhè xiē zhǐ biāo qí shí shì yǐn shēn chū lái xìng néng cè shì zhōng de yī zhǒng: jìng zhēng cè shì。 shénme shì jìng zhēng cè shì, ruǎn jiàn jìng zhēng shǐ yòng gè zhǒng zī yuán( shù jù jì lù, nèi cún děng), kàn tā yǔ qí tā xiāng guān xì tǒng duì zī yuán de zhēng duó néng lì。
wǒ men zhī dào ruǎn jiàn jià gòu zài shí jì cè shì zhōng zhì yuē zhe cè shì cè lüè hé gōng jù de xuǎn zé。 rú hé xuǎn zé xìng néng cè shì cè lüè shì wǒ men zài shí jì gōng zuò zhōng xū yào liǎo jiě de。 yī bān ruǎn jiàn kě yǐ 'àn zhào xì tǒng jià gòu fēn chéng jǐ zhǒng lèi xíng:
c/s
client/server kè hù duān / fú wù qì jià gòu
jī yú kè hù duān / fú wù qì de sān céng jià gòu
jī yú kè hù duān / fú wù qì de fēn bù shì jià gòu
b/s
jī yú liú lǎn qì /web fú wù qì de sān céng jià gòu
jī yú zhōng jiān jiàn yìng yòng fú wù qì de sān céng jià gòu l
jī yú web fú wù qì hé zhōng jiān jiàn de duō céng jià gòu l
sān、 xìng néng cè shì de bù zhòu
zài měi zhǒng bù tóng de xì tǒng jià gòu de shí shī zhōng, kāi fā rén yuán kě néng xuǎn zé bù tóng de shí xiàn fāng shì, zào chéng shí jì qíng kuàng fēn fán fù zá。 wǒ men bù kě néng duì měi zhǒng jì shù dū xiáng xì jiě shuō, zhè lǐ zhǐ shì jiè shào yī zhǒng fāng fǎ tí gōngjǐ nǐ rú hé xuǎn zé cè shì cè lüè, cóng 'ér bāng zhù fēn xī ruǎn jiàn bù tóng bù fēn de xìng néng zhǐ biāo, jìn 'ér fēn xī chū zhěng tǐ jià gòu de xìng néng zhǐ biāo hé xìng néng píng jǐng。
yóu yú gōng chéng hé xiàng mùdì bù tóng, suǒ xuǎn yòng de dù liàng , píng gū fāng fǎ yě yòu bù tóng zhī chù。 bù guò réng rán yòu yī xiē tōng yòng de bù zhòu bāng zhù wǒ men wán chéng yī gè xìng néng cè shì xiàng mù。 bù zhòu rú xià
1. zhì dìng mù biāo hé fēn xī xì tǒng
2. xuǎn zé cè shì dù liàng de fāng fǎ
3. xué xí de xiāng guān jì shù hé gōng jù
4. zhì dìng píng gū biāo zhǔn
5. shè jì cè shì yòng lì
6. yùn xíng cè shì yòng lì
7. fēn xī cè shì jiēguǒ
· zhì dìng mù biāo hé fēn xī xì tǒng
měi yī gè xìng néng cè shì jìhuà zhōng dì yī bù dū huì zhì dìng mù biāo hé fēn xī xì tǒng gòu chéng。 zhǐ yòu míng què mù biāo hé liǎo jiě xì tǒng gòu chéng cái huì chéng qīng cè shì fàn wéi, zhī dào zài cè shì zhōng yào zhǎng wò shénme yàng de jì shù。
mù biāo:
1. què dìng kè hù xū qiú hé qī wàng
2. shí jì yè wù xū qiú
3. xì tǒng xū qiú
xì tǒng zǔ chéng
xì tǒng zǔ chéng zhè lǐ bāo hán jǐ fāng miàn hán yì: xì tǒng lèi bié, xì tǒng gòu chéng, xì tǒng gōng néng děng。 liǎo jiě zhè xiē nèi róng de běn zhì qí shí shì bāng zhù wǒ men míng què cè shì de fàn wéi, xuǎn zhě shìdàng de cè shì fāng fǎ lái jìn xíng cè shì。
xì tǒng lèi bié: fēn qīng xì tǒng lèi bié shì wǒ men zhǎng wò shénme yàng de jì shù de qián tí, zhǎng wò xiāng yìng jì shù zuò xìng néng cè shì cái kě néng chéng gōng。 lì rú: xì tǒng lèi bié shì bs jié gòu , xū yào zhǎng wò http xié yì, java, html děng jì shù。 huò zhě shì cs jié gòu, kě néng yào liǎo jiě cāo zuò xì tǒng, winsock, com děng。 suǒ yǐ zhēn bié xì tǒng lèi bié duì yú wǒ men lái shuō hěn zhòng yào。
xì tǒng gòu chéng: yìng jiàn shè zhì, cāo zuò xì tǒng shè zhì shì xìng néng cè shì de zhì yuē tiáo jiàn, yī bān xìng néng cè shì dōushì lì yòng cè shì gōng jù mó fǎng dà liàng de shí jì yòng hù cāo zuò, xì tǒng zài chāo fùhè qíng xíng xià yùn zuò。 bù tóng de xì tǒng gòu chéng xìng néng cè shì jiù huì dé dào bù tóng de jiēguǒ。
xì tǒng gōng néng: xì tǒng gōng néng zhǐ xì tǒng tí gōng de bù tóng zǐ xì tǒng, bàn gōng guǎn lǐ xì tǒng zhōng de gōng wén zǐ xì tǒng, huì yì zǐ xì tǒng děng, xì tǒng gōng néng shì xìng néng cè shì zhōng yào mó nǐ de huán jié, liǎo jiě zhè xiē shì bì yào de。
· xuǎn zé cè shì dù liàng de fāng fǎ
jīng guò dì yī bù, jiāng huì duì xì tǒng yòu qīng xǐng de rèn shí。 jiē xià lái wǒ men jiāng bǎ jīng lì fàng zài ruǎn jiàn dù liàng shàng, shōu jí xì tǒng xiāng guān de shù jù。
dù liàng de xiāng guān fāng miàn:
* zhì dìng guī fàn
* zhì dìng xiāng guān liú chéng , juésè, zhí zé
* zhì dìng gǎi jìn cè lüè
* zhì dìng jiēguǒ duì bǐ biāo zhǔn
· xué xí de xiāng guān jì shù hé gōng jù
xìng néng cè shì shì tōng guò gōng jù, mó nǐ dà liàng yòng hù cāo zuò, duì xì tǒng zēng jiā fù zài。 suǒ yǐ xū yào zhǎng wò yī dìng de gōng jù zhī shí cái néng jìn xíng xìng néng cè shì 。 dà jiādōu zhī dào xìng néng cè shì gōng jù yī bān tōng guò winsock,http děng xié yì jì lù yòng hù cāo zuò。 ér xié yì xuǎn zé shì jī yú ruǎn jiàn de xì tǒng jià gòu shí xiàn( web yī bān xuǎn zé http xié yì ,cs xuǎn zé winsock xié yì), bù tóng de xìng néng cè shì gōng jù, jiǎo běn yǔ yán yě bù tóng, bǐ rú rationalrobot zhōng vu jiǎo běn yòng lèi c yǔ yán shí xiàn。
kāi zhǎn xìng néng cè shì xū yào duì gè zhǒng xìng néng cè shì gōng jù jìn xíng píng gū, yīn wéi měi yī zhǒng xìng néng cè shì gōng jù dōuyòu zì shēn de tè diǎn, zhǐ yòu jīng guò gōng jù píng gū, cái néng xuǎn zé fú hé xiàn yòu ruǎn jiàn jià gòu de xìng néng cè shì gōng jù。 què dìng cè shì gōng jù hòu, xū yào zǔ zhì cè shì rén yuán jìn xíng gōng jù de xué xí, péi xùn xiāng guān jì shù。
· zhì dìng píng gū biāo zhǔn
rèn hé cè shì de mùdì dōushì què bǎo ruǎn jiàn fú hé yù xiān guī dìng de mù biāo hé yào qiú。 xìng néng cè shì yě bù lì wài。 suǒ yǐ bì xū zhì dìng yī tào biāo zhǔn。
tōng cháng xìng néng cè shì yòu sì zhǒng mó xíng jì shù kě yòng yú píng gū:
* xiàn xìng tóu shè: yòng dà liàng de guò qù de, kuò zhǎn de huò zhě jiāng lái kě néng fā shēng de shù jù zǔ chéng sàn bù tú, lì yòng zhè gè tú biǎo bù duàn hé xì tǒng de dāng qián zhuàng kuàng duì bǐ。
* fēn xī mó xíng: yòng pái duì lùn gōng shì hé suàn fǎ yù cè xiǎng yìng shí jiān, lì yòng miáo shù gōng zuò liàng de shù jù hé xì tǒng běn zhì guān lián qǐ lái
* mó fǎng: mó fǎng shí jì yòng hù de shǐ yòng fāng fǎ cè shì nǐ de xì tǒng
* jī zhǔn: dìng yì cè shì hé nǐ zuì chū de cè shì zuò wéi biāo zhǔn, lì yòng tā hé suǒ yòu hòu lái jìn xíng de cè shì jiēguǒ jìn xíng duì bǐ
· shè jì cè shì yòng lì
shè jì cè shì yòng lì shì zài liǎo jiě ruǎn jiàn yè wù liú chéng de jī chǔ shàng。 shè jì cè shì yòng lì de yuán zé shì shòu zuì xiǎo de yǐng xiǎng tí gōng zuì duō de cè shì xìn xī, shè jì cè shì yòng lì de mù biāo shì yī cì jìn kě néng de bāo hán duō gè cè shì yào sù。 zhè xiē cè shì yòng lì bì xū shì cè shì gōng jù kě yǐ shí xiàn de, bù tóng de cè shì chǎng jǐng jiāng cè shì bù tóng de gōng néng。 yīn wéi xìng néng cè shì bù tóng yú píng shí de cè shì yòng lì, jìn kě néng bǎ xìng néng cè shì yòng lì shè jì de fù zá, cái yòu kě néng fā xiàn ruǎn jiàn de xìng néng píng jǐng。
· yùn xíng cè shì yòng lì
tōng guò xìng néng cè shì gōng jù yùn xíng cè shì yòng lì。 tóng yī huán jìng xià zuò de xìng néng cè shì dé dào de cè shì jiēguǒ shì bù zhǔn què de, suǒ yǐ zài yùn xíng zhè xiē cè shì yòng lì de shí hòu, xū yào yòng bù tóng de cè shì huán jìng, bù tóng de jī qì pèi zhì shàng yùn xíng。
· fēn xī cè shì jiēguǒ
yùn xíng cè shì yòng lì hòu, shōu jí xiāng guān xìn xī, jìn xíng shù jù tǒng jì fēn xī, zhǎo dào xìng néng píng jǐng。 tōng guò pái chú wù chā hé qí tā yīn sù, ràng cè shì jiēguǒ tǐ xiàn jiē jìn zhēn shí qíng kuàng。 bù tóng de tǐ xì jié gòu fēn xī cè shì jiēguǒ de fāng fǎ yě bù tóng, bs jié gòu wǒ men huì fēn xī wǎng luò dài kuān, liú liàng duì yòng hù cāo zuò xiǎng yìng de yǐng xiǎng, ér cs jié gòu wǒ men kě néng gèng guān xīn huì xì tǒng zhěng tǐ pèi zhì duì yòng hù cāo zuò de yǐng xiǎng。
sì、 xìng néng cè shì fāng fǎ
duì yú qǐ yè yìng yòng chéng xù, yòu xǔ duō jìn xíng xìng néng cè shì de fāng fǎ, qí zhōng yī xiē fāng fǎ shí xíng qǐ lái yào bǐ qí tā fāng fǎ kùn nán。 suǒ yào jìn xíng de xìng néng cè shì de lèi xíng qǔ jué yú xiǎng yào dá dào de jiēguǒ。 lì rú, duì yú kě zài xiàn xìng, jī zhǔn cè shì shì zuì hǎo de fāng fǎ。 ér yào cóng dāng qián yòng hù fù zài de jiǎo dù cè shì xì tǒng de shàng xiàn, zé yīnggāi shǐ yòng róng liàng guī huá cè shì。 běn wén jiāng jiè shào jǐ zhǒng shè zhì hé yùn xíng xìng néng cè shì de fāng fǎ, bìng tǎo lùn zhè xiē fāng fǎ de qū bié。
rú guǒ bù jìn xíng hé lǐ de guī huá, duì j2ee yìng yòng chéng xù jìn xíng xìng néng cè shì jiāng huì shì yī xiàng lìng rén wàng 'ér shēng wèi qiě yòu xiē hùn luàn de rèn wù。 yīn wéi duì yú rèn hé de ruǎn jiàn kāi fā liú chéng, dū bì xū shōu jí xū qiú、 lǐ jiě yè wù xū yào, bìng zài jìn xíng shí jì cè shì zhī qián shè jì chū zhèng shì de jìn dù biǎo。 xìng néng cè shì de xū qiú yóu yè wù xū yào qū dòng, bìng yóu yī zǔ yòng lì chǎn míng。 zhè xiē yòng lì kě yǐ jī yú lì shǐ shù jù( lì rú, fú wù qì yī zhōu de fù zài mó shì) huò yù cè de jìn sì zhí。 nòng qīng chǔ xū yào cè shì de nèi róng zhī hòu, jiù xū yào zhī dào rú hé jìn xíng cè shì liǎo。
zài kāi fā jiē duàn qián qī, yīnggāi shǐ yòng jī zhǔn cè shì lái què dìng yìng yòng chéng xù zhōng shì fǒu chū xiàn xìng néng dàotuì。 jī zhǔn cè shì kě yǐ zài yī gè xiāng duì duǎn de shí jiān nèi shōu jí kě chóngfù de jiēguǒ。 jìn xíng jī zhǔn cè shì de zuì hǎo fāng fǎ shì, měi cì cè shì gǎi biàn yī gè qiě zhǐ gǎi biàn yī gè cān shù。 lì rú, rú guǒ xiǎng zhī dào zēng jiā jvm nèi cún shì fǒu huì yǐng xiǎng yìng yòng chéng xù de xìng néng, jiù zhú cì dì zēng jvm nèi cún( lì rú, cóng 1024mb zēng zhì 1224mb, rán hòu shì 1524mb, zuì hòu shì 2024mb), zài měi gè jiē duàn shōu jí jiēguǒ hé huán jìng shù jù, jì lù xìn xī, rán hòu zhuǎn dào xià yī jiē duàn。 zhè yàng zài fēn xī cè shì jiēguǒ shí jiù yòu jì kě xún。 xià yī xiǎo jié wǒ jiāng jiè shào shénme shì jī zhǔn cè shì, yǐ jí yùn xíng jī zhǔn cè shì de zuì jiā cān shù。
kāi fā jiē duàn hòu qī, zài yìng yòng chéng xù zhōng de bug yǐ jīng bèi jiě jué, yìng yòng chéng xù dá dào yī zhǒng wěn dìng zhuàng tài zhī hòu, kě yǐ yùn xíng gèng wéi fù zá de cè shì, què dìng xì tǒng zài bù tóng de fù zài mó shì xià de biǎo xiàn。 zhè xiē cè shì bèi chēng wéi róng liángguī huá cè shì、 shèn rù cè shì (soaktest)、 fēng gǔ cè shì (peak-resttest), tā men zhǐ zài tōng guò cè shì yìng yòng chéng xù de kě kào xìng、 jiàn zhuàng xìng hé kě shēn suō xìng lái cè shì jiē jìn yú xiàn shí shì jiè de chǎng jǐng。 duì yú xià miàn de miáo shù yīnggāi cóng chōu xiàng de yì yì shàng lǐ jiě, yīn wéi měi gè yìng yòng chéng xù de shǐ yòng mó shì dōushì bù tóng de。 lì rú, róng liàng guī huá cè shì tōng cháng dū shǐ yòng jiào huǎn màn de ramp-up( xià wén yòu dìng yì), dàn shì rú guǒ yìng yòng chéng xù zài yī tiān zhī zhōng de mǒu gè shí duàn zhōng yòu kuài sù tū fā de liú liàng, nà me zì rán yīnggāi xiū gǎi cè shì yǐ fǎn yìng zhè zhǒng qíng kuàng。 dàn shì, yào jì zhù, yīn wéi gēnggǎi liǎo cè shì cān shù( bǐ rú ramp-up zhōu qī huò yòng hù de kǎo lǜ shí jiān (think-time)), cè shì de jiēguǒ kěn dìng yě huì gǎi biàn。 yī gè bù cuò de fāng fǎ shì, yùn xíng yī xì liè de jī zhǔn cè shì, què lì yī gè yǐ zhī de kě kòng huán jìng, rán hòu zài duì biàn huà jìn xíng bǐ jiào。
jī zhǔn cè shì
jī zhǔn cè shì de guān jiàn shì yào huò dé yī zhì de、 kě zài xiàn de jiēguǒ。 kě zài xiàn de jiēguǒ yòu liǎng gè hǎo chù: jiǎn shǎo chóngxīn yùn xíng cè shì de cì shù; duì cè shì de chǎn pǐn hé chǎn shēng de shù zì gèng wéi què xìn。 shǐ yòng de xìng néng cè shì gōng jù kě néng huì duì cè shì jiēguǒ chǎn shēng hěn dà yǐng xiǎng。 jiǎ dìng cè shì de liǎng gè zhǐ biāo shì fú wù qì de xiǎng yìng shí jiān hé tūn tù liàng, tā men huì shòu dào fú wù qì shàng de fù zài de yǐng xiǎng。 fú wù qì shàng de fù zài shòu liǎng gè yīn sù yǐng xiǎng: tóng shí yǔ fú wù qì tōng xìn de lián jiē( huò xū nǐ yòng hù) de shù mù, yǐ jí měi gè xū nǐ yòng hù qǐng qiú zhī jiān de kǎo lǜ shí jiān de cháng duǎn。 hěn míng xiǎn, yǔ fú wù qì tōng xìn de yòng hù yuè duō, fù zài jiù yuè dà。 tóng yàng, qǐng qiú zhī jiān de kǎo lǜ shí jiān yuè duǎn, fù zài yě yuè dà。 zhè liǎng gè yīn sù de bù tóng zǔ hé huì chǎn shēng bù tóng de fú wù qì fù zài děng jí。 jì zhù, suí zhe fú wù qì shàng fù zài de zēng jiā, tūn tù liàng huì bù duàn pān shēng, zhí dào dào dá yī gè diǎn。
zhù yì, tūn tù liàng yǐ wěn dìng de sù dù zēngzhǎng, rán hòu zài mǒu yī gè diǎn shàng wěn dìng xià lái。
zài mǒu yī diǎn shàng, zhí xíng duì liè kāi shǐ zēngzhǎng, yīn wéi fú wù qì shàng suǒ yòu de xiàn chéng dōuyǐ tóu rù shǐ yòng, chuán rù de qǐng qiú bù zài bèi lì jí chǔlǐ, ér shì fàng rù duì liè zhōng, dāng xiàn chéng kòngxián shí zài chù lǐ。
zhù yì, zuì chū de yī duàn shí jiān, zhí xíng duì liè de cháng dù wéi líng, rán hòu jiù kāi shǐ yǐ wěn dìng de sù dù zēngzhǎng。 zhè shì yīn wéi xì tǒng zhōng de fù zài zài wěn dìng zēngzhǎng, suī rán zuì chū xì tǒng yòu zú gòu de kòngxián xiàn chéng qù chù lǐ zēng jiā de fù zài, zuì zhōng tā hái shì bù néng chéng shòu, ér bì xū jiāng qí pái rù duì liè。
dāng xì tǒng dá dào bǎo hé diǎn, fú wù qì tūn tù liàng bǎo chí wěn dìng hòu, jiù dá dào liǎo gěi dìng tiáo jiàn xià de xì tǒng shàng xiàn。 dàn shì, suí zhe fú wù qì fù zài de jì xù zēngzhǎng, xì tǒng de xiǎng yìng shí jiān yě suí zhī yán cháng, suī rán tūn tù liàng bǎo chí wěn dìng。
zhù yì, zài zhí xíng duì liè( tú 2) kāi shǐ zēngzhǎng de tóng shí, xiǎng yìng shí jiān yě kāi shǐ yǐ dì zēng de sù dù zēngzhǎng。 zhè shì yīn wéi qǐng qiú bù néng bèi jí shí chǔlǐ。
wèile huò dé zhēn zhèng kě zài xiàn de jiēguǒ, yīnggāi jiāng xì tǒng zhì yú xiāng tóng de gāo fù zài xià。 wèicǐ, yǔ fú wù qì tōng xìn de xū nǐ yòng hù yīnggāi jiāng qǐng qiú zhī jiān de kǎo lǜ shí jiān shè wéi líng。 zhè yàng fú wù qì huì lì jí chāo zài, bìng kāi shǐ gòu jiàn zhí xíng duì liè。 rú guǒ qǐng qiú( xū nǐ yòng hù) shù bǎo chí yī zhì, jī zhǔn cè shì de jiēguǒ yīnggāi huì fēi cháng jīng què, wán quán kě yǐ zài xiàn。
nín kě néng yào wèn de yī gè wèn tí shì:“ rú hé dù liàng jiēguǒ?” duì yú yī cì gěi dìng de cè shì, yīnggāi qǔ xiǎng yìng shí jiān hé tūn tù liàng de píng jūn zhí。 jīng què dì huò dé zhè xiē zhí de wéi yī fāng fǎ shì yī cì jiā zài suǒ yòu de yòng hù, rán hòu zài yù dìng de shí jiān duàn nèi chí xù yùn xíng。 zhè chēng wéi“ flat” cè shì。
yǔ cǐ xiāng duì yìng de shì“ ramp-up” cè shì。
ramp-up cè shì zhōng de yòng hù shì jiāo cuò shàng shēng de( měi jǐ miǎo zēng jiā yī xiē xīn yòng hù)。 ramp-up cè shì bù néng chǎn shēng jīng què hé kě chóngxiàn de píng jūn zhí, zhè shì yīn wéi yóu yú yòng hù de zēng jiā shì měi cì yī bù fēn, xì tǒng de fù zài zài bù duàn dì biàn huà。 yīn cǐ, flat yùn xíng shì huò dé jī zhǔn cè shì shù jù de lǐ xiǎng mó shì。
zhè bù shì zài biǎn dī ramp-up cè shì de jià zhí。 shí jì shàng, ramp-up cè shì duì zhǎo chū yǐ hòu yào yùn xíng de flat cè shì de fàn wéi fēi cháng yòu yòng。 ramp-up cè shì de yōu diǎn shì, kě yǐ kàn chū suí zhe xì tǒng fù zài de gǎi biàn, cèliáng zhí shì rú hé gǎi biàn de。 rán hòu kě yǐ jù cǐ xuǎn zé yǐ hòu yào yùn xíng de flat cè shì de fàn wéi。
flat cè shì de wèn tí shì xì tǒng huì yù dào“ bō dòng” xiào guǒ。
)
zhù yì bō dòng de chū xiàn, tūn tù liàng bù zài shì píng huá de。
zhè zài xì tǒng de gè gè fāng miàn dōuyòu suǒ tǐ xiàn, bāo kuò cpu de shǐ yòng liàng。
zhù yì, měi gé yī duàn shí jiān jiù huì chū xiàn yī gè bō xíng。 cpu shǐ yòng liàng bù zài shì píng huá de, ér shì yòu liǎo xiàng tūn tù liàng tú nà yàng de jiān fēng。
cǐ wài, zhí xíng duì liè yě chéng shòu zhe bù wěn dìng de fù zài, yīn cǐ kě yǐ kàn dào, suí zhe xì tǒng fù zài de zēng jiā hé jiǎn shǎo, zhí xíng duì liè yě zài zēng cháng hé suō jiǎn。
zhù yì, měi gé yī duàn shí jiān jiù huì chū xiàn yī gè bō xíng。 zhí xíng duì liè qū xiàn yǔ shàng miàn de cpu shǐ yòng liàng tú fēi cháng xiāng sì。
zuì hòu, xì tǒng zhōng shì wù de xiǎng yìng shí jiān yě zūn xún zhe zhè gè bō dòng mó shì。
zhù yì, měi gé yī duàn shí jiān jiù huì chū xiàn yī gè bō xíng。 shì wù de xiǎng yìng shí jiān yě yǔ shàng miàn de tú lèi sì, zhǐ bù guò qí xiào guǒ suí zhe shí jiān de tuī yí zhú jiàn jiǎn ruò。
dāng cè shì zhōng suǒ yòu de yòng hù dū tóng shí zhí xíng jīhū xiāng tóng de cāo zuò shí, jiù huì fā shēng zhè zhǒng xiàn xiàng。 zhè jiāng huì chǎn shēng fēi cháng bù kě kào hé bù jīng què de jiēguǒ, suǒ yǐ bì xū cǎi qǔ yī xiē cuò shī fáng zhǐ zhè zhǒng qíng kuàng de chū xiàn。 yòu liǎng zhǒng fāng fǎ kě yǐ cóng zhè zhǒng lèi xíng de jiēguǒ zhōng huò dé jīng què de cèliáng zhí。 rú guǒ cè shì kě yǐ yùn xíng xiāng dāng cháng de shí jiān( yòu shí shì jǐ gè xiǎo shí, qǔ jué yú yòng hù de cāo zuò chí xù de shí jiān), zuì hòu yóu yú suí jī shì jiàn de běn xìng shǐ rán, fú wù qì de tūn tù liàng huì bèi“ lā píng”。 huò zhě, kě yǐ zhǐ xuǎn qǔ bō xíng zhōng liǎng gè píng xī diǎn zhī jiān de cèliáng zhí。 gāi fāng fǎ de quē diǎn shì kě yǐ bǔ huò shù jù de shí jiān fēi cháng duǎn。
xìng néng guī huá cè shì
duì yú xìng néng guī huá lèi xíng de cè shì lái shuō, qí mù biāo shì zhǎo chū, zài tè dìng de huán jìng xià, gěi dìng yìng yòng chéng xù de xìng néng kě yǐ dá dào hé zhǒng chéng dù。 cǐ shí kě chóngxiàn xìng jiù bù rú zài jī zhǔn cè shì zhōng nà me zhòng yào liǎo, yīn wéi cè shì zhōng tōng cháng dū huì yòu suí jī yīn zǐ。 yǐn rù suí jī yīn zǐ de mùdì shì wèile jìn liàng mó nǐ jù yòu zhēn shí yòng hù fù zài de xiàn shí shì jiè yìng yòng chéng xù。 tōng cháng, jù tǐ de mù biāo shì zhǎo chū xì tǒng zài tè dìng de fú wù qì xiǎng yìng shí jiān xià zhī chí de dāng qián yòng hù de zuì dà shù。 lì rú, nín kě néng xiǎng zhī dào: rú guǒ yào yǐ 5 miǎo huò gèng shǎo de xiǎng yìng shí jiān zhī chí 8,000 gè dāng qián yòng hù, xū yào duō shǎo gè fú wù qì? yào huí dá zhè gè wèn tí, xū yào zhī dào xì tǒng de gèng duō xìn xī。
yào què dìng xì tǒng de róng liàng, xū yào kǎo lǜ jǐ gè yīn sù。 tōng cháng, fú wù qì de yòng hù zǒng shù fēi cháng dà( yǐ shí wàn jì), dàn shì shí jì shàng, zhè gè shù zì bìng bù néng shuō míng shénme。 zhēn zhèng xū yào zhī dào de shì, zhè xiē yòng hù zhōng yòu duō shǎo shì bìng fā yǔ fú wù qì tōng xìn de。 qí cì yào zhī dào de shì, měi gè yòng hù de“ kǎo lǜ shí jiān” jí qǐng qiú jiān shí jiān shì duō shǎo。 zhè fēi cháng zhòng yào, yīn wéi kǎo lǜ shí jiān yuè duǎn, xì tǒng suǒ néng zhī chí de bìng fā yòng hù yuè shǎo。 lì rú, rú guǒ yòng hù de kǎo lǜ shí jiān shì 1 miǎo, nà me xì tǒng kě néng zhǐ néng zhī chí shù bǎi gè zhè yàng de bìng fā yòng hù。 dàn shì, rú guǒ yòng hù de kǎo lǜ shí jiān shì 30 miǎo, nà me xì tǒng zé kě néng zhī chí shù wàn gè zhè yàng de bìng fā yòng hù( jiǎ dìng yìng jiàn hèyìng yòng chéng xù dōushì xiāng tóng de)。 zài xiàn shí shì jiè zhōng, tōng cháng nán yǐ què dìng yòng hù díquè qiē kǎo lǜ shí jiān。 hái yào zhù yì, zài xiàn shí shì jiè zhōng, yòng hù bù huì jīng què dì 'àn zhào jiàngé shí jiān fā chū qǐng qiú。
yú shì jiù yǐn rù liǎo suí jī xìng。 rú guǒ zhī dào pǔ tōng yòng hù de kǎo lǜ shí jiān shì 5 miǎo, wù chā wéi 20%, nà me zài shè jì fù zài cè shì shí, jiù yào què bǎo qǐng qiú jiān de shí jiān wéi 5×( 1+/-20%) miǎo。 cǐ wài, kě yǐ lì yòng“ diào bù” de lǐ niàn xiàng fù zài chǎng jǐng zhōng yǐn rù gèng duō de suí jī xìng。 tā shì zhè yàng de: zài yī gè xū nǐ yòng hù wán chéng yī zhěng tào de qǐng qiú hòu, gāi yòng hù zàn tíng yī gè shè dìng de shí jiān duàn, huò zhě yī gè xiǎo de suí jī shí jiān duàn( lì rú, 2×( 1+/-25%) miǎo), rán hòu zài jì xù zhí xíng xià yī tào qǐng qiú。 jiāng zhè liǎng zhǒng suí jī huà fāng fǎ yùn yòng dào cè shì zhōng, kě yǐ tí gōng gèng jiē jìn yú xiàn shí shì jiè de chǎng jǐng。
xiàn zài gāi jìn xíng shí jì de róng liàng guī huá cè shì liǎo。 jiē xià lái de wèn tí shì: rú hé jiā zài yòng hù yǐ mó nǐ fù zài zhuàng tài? zuì hǎo de fāng fǎ shì mó nǐ gāo fēng shí jiān yòng hù yǔ fú wù qì tōng xìn de zhuàng kuàng。 zhè zhǒng yòng hù fù zài zhuàng tài shì zài yī duàn shí jiān nèi zhú bù dá dào de má? rú guǒ shì, yīnggāi shǐ yòng ramp-up lèi xíng de cè shì, měi gé jǐ miǎo zēng jiā x gè yòng hù。 huò zhě, suǒ yòu yòng hù shì zài yī gè fēi cháng duǎn de shí jiān nèi tóng shí yǔ xì tǒng tōng xìn? rú guǒ shì zhè yàng, jiù yīnggāi shǐ yòng flat lèi xíng de cè shì, jiāng suǒ yòu de yòng hù tóng shí jiā zài dào fú wù qì。 liǎng zhǒng bù tóng lèi xíng de cè shì huì chǎn shēng méi yòu kě bǐ xìng de bù tóng cè shì。 lì rú, rú guǒ jìn xíng ramp-up lèi xíng de cè shì, xì tǒng kě yǐ yǐ 4 miǎo huò gèng duǎn de xiǎng yìng shí jiān zhī chí 5,000 gè yòng hù。 ér zhí xíng flat cè shì, nín huì fā xiàn, duì yú 5,000 gè yòng hù, xì tǒng de píng jūn xiǎng yìng shí jiān yào dà yú 4 miǎo。 zhè shì yóu yú ramp-up cè shì gù yòu de bù zhǔn què xìng shǐ qí bù néng xiǎn shì xì tǒng kě yǐ zhī chí de bìng fā yòng hù de jīng què shù zì。 yǐ mén hù yìng yòng chéng xù wéi lì, suí zhe mén hù guī mó de kuò dà hé jí qún guī mó de kuò dà, zhè zhǒng bù què dìng xìng jiù huì suí zhī xiǎn xiàn。
zhè bù shì shuō bù yīnggāi shǐ yòng ramp-up cè shì。 duì yú xì tǒng fù zài zài yī duàn bǐ jiào cháng de shí jiān nèi huǎn màn zēng jiā de qíng kuàng, ramp-up cè shì xiào guǒ hái shì bù cuò de。 zhè shì yīn wéi xì tǒng néng gòu suí zhe shí jiān bù duàn tiáozhěng。 rú guǒ shǐ yòng kuài sù ramp-up cè shì, xì tǒng jiù huì zhì hòu, cóng 'ér bào gào yī gè jiào xiāng tóng yòng hù fù zài de flat cè shì dī de xiǎng yìng shí jiān。 nà me, shénme shì què dìng róng liàng de zuì hǎo fāng fǎ? jié hé liǎng zhǒng fù zài lèi xíng de yōu diǎn, bìng yùn xíng yī xì liè de cè shì, jiù huì chǎn shēng zuì hǎo de jiēguǒ。 lì rú, shǒu xiān shǐ yòng ramp-up cè shì què dìng xì tǒng kě yǐ zhī chí de yòng hù fàn wéi。 què dìng liǎo fàn wéi zhī hòu, yǐ gāi fàn wéi nèi bù tóng de bìng fā yòng hù fù zài jìn xíng yī xì liè de flat cè shì, gèng jīng què dì què dìng xì tǒng de róng liàng。
shèn rù cè shì
shèn rù cè shì shì yī zhǒng bǐ jiào jiǎn dān de xìng néng cè shì 。 shèn rù cè shì suǒ xū shí jiān jiào cháng, tā shǐ yòng gù dìng shù mùdì bìng fā yòng hù cè shì xì tǒng de zǒng tǐ jiàn zhuàng xìng。 zhè xiē cè shì jiāng huì tōng guò nèi cún xiè lòu、 zēng jiā de lā jī shōu jí (gc) huò xì tǒng de qí tā wèn tí, xiǎn shì yīn cháng shí jiān yùn xíng 'ér chū xiàn de rèn hé xìng néng jiàng dī。 cè shì yùn xíng de shí jiān yuè jiǔ, nín duì xì tǒng jiù yuè liǎo jiě。 yùn xíng liǎng cì cè shì shì yī gè hǎo zhù yì héng héng yī cì shǐ yòng jiào dī de yòng hù fù zài( yào zài xì tǒng róng liàng zhī xià, yǐ biàn bù huì chū xiàn zhí xíng duì liè), yī cì shǐ yòng jiào gāo de fù zài( yǐ biàn chū xiàn jī jí de zhí xíng duì liè)。
cè shì yīnggāi yùn xíng jǐ tiān de shí jiān, yǐ biàn zhēn zhèng liǎo jiě yìng yòng chéng xù de cháng qī jiàn kāng zhuàng kuàng。 yào què bǎo cè shì de yìng yòng chéng xù jìn kě néng jiē jìn xiàn shí shì jiè de qíng kuàng, yòng hù chǎng jǐng yě yào bī zhēn( xū nǐ yòng hù tōng guò yìng yòng chéng xù dǎo háng de fāng shì yào yǔ xiàn shí shì jiè yī zhì), cóng 'ér cè shì yìng yòng chéng xù de quán bù tè xìng。 què bǎo yùn xíng liǎo suǒ yòu bì xū de jiān kòng gōng jù, yǐ biàn jīng què dì jiān cè bìng gēn zōng wèn tí。
fēng gǔ cè shì
fēng gǔ cè shì jiān yòu róng liángguī huá ramp-up lèi xíng cè shì hé shèn rù cè shì de tè zhēng。 qí mù biāo shì què dìng cóng gāo fù zài( lì rú xì tǒng gāo fēng shí jiān de fù zài) huī fù、 zhuǎn wéi jīhū kòngxián、 rán hòu zài pān shēng dào gāo fù zài、 zài jiàng dī de néng lì。
shí xiàn zhè zhǒng cè shì de zuì hǎo fāng fǎ jiù shì, jìn xíng yī xì liè de kuài sù ramp-up cè shì, jì zhī yǐ yī duàn shí jiān de píng wěn zhuàng tài( qǔ jué yú yè wù xū qiú), rán hòu jí jù jiàng dī fù zài, cǐ shí kě yǐ lìng xì tǒng píng xī yī xià, rán hòu zài jìn xíng kuài sù de ramp-up; fǎn fù chóngfù zhè gè guò chéng。 zhè yàng kě yǐ què dìng yǐ xià shì xiàng: dì 'èr cì gāo fēng shì fǒu chóngxiàn dì yī cì de fēng zhí? qí hòu de měi cì gāo fēng shì děng yú hái shì dà yú dì yī cì de fēng zhí? zài cè shì guò chéng zhōng, xì tǒng shì fǒu xiǎn shì liǎo nèi cún huò gc xìng néng jiàng dī de yòu guān jì xiàng? cè shì yùn xíng( bù tíng dì chóngfù“ fēng zhí / kòngxián” zhōu qī) de shí jiān yuè cháng, nín duì xì tǒng de cháng qī jiàn kāng zhuàng kuàng jiù yuè liǎo jiě。
jié shù yǔ
běn wén jiè shào liǎo jìn xíng xìng néng cè shì de jǐ zhǒng fāng fǎ。 qǔ jué yú yè wù xū qiú、 kāi fā zhōu qī hèyìng yòng chéng xù de shēng mìng zhōu qī, duì yú tè dìng de qǐ yè, mǒu xiē cè shì huì bǐ qí tā de gèng shì hé。 dàn shì, duì yú rèn hé qíng kuàng, zài jué dìng jìn xíng mǒu yī zhǒng cè shì qián, dū yìng gāi wèn zì jǐ yī xiē jī běn wèn tí。 zhè xiē wèn tí de dá 'àn jiāng huì jué dìng nǎ zhǒng cè shì fāng fǎ shì zuì hǎo de。
zhè xiē wèn tí bāo kuò:
jiēguǒ de kě chóngfù xìng xū yào yòu duō gāo?
cè shì xū yào yùn xíng hé chóngxīn yùn hángjǐ cì?
nín chù yú kāi fàng zhōu qī de nǎ gè jiē duàn?
nín de yè wù xū qiú shì shénme?
nín de yòng hù xū qiú shì shénme?
nín xī wàng shēng chǎn zhōng de xì tǒng zài wéi hù tíng jī shí jiān zhōng kě yǐ chí xù duō jiǔ?
zài yī gè zhèng cháng de yè wù rì, yù qī de yòng hù fù zài shì duō shǎo?
jiāng zhè xiē wèn tí de dá 'àn yǔ shàng shù xìng néng cè shì lèi xíng xiāng duì zhào, yīnggāi jiù kě yǐ zhì dìng chū cè shì yìng yòng chéng xù de zǒng tǐ xìng néng de wán měi jìhuà。 | | xìng néng cè shì shì tōng guò zì dòng huà de cè shì gōng jù mó nǐ duō zhǒng zhèng cháng、 fēng zhí yǐ jí yì cháng fù zài tiáo jiàn lái duì xì tǒng de gè xiàng xìng néng zhǐ biāo jìn xíng cè shì。 fù zài cè shì hé yā lì cè shì dū shǔ yú xìng néng cè shì , liǎng zhě kě yǐ jié hé jìn xíng。 tōng guò fù zài cè shì, què dìng zài gè zhǒng gōng zuò fù zài xià xì tǒng de xìng néng, mù biāo shì cè shì dāng fù zài zhú jiàn zēng jiā shí, xì tǒng gè xiàng xìng néng zhǐ biāo de biàn huà qíng kuàng。 yā lì cè shì shì tōng guò què dìng yī gè xì tǒng de píng jǐng huò zhě bù néng jiē shōu de xìng néng diǎn, lái huò dé xì tǒng néng tí gōng de zuì dà fú wù jí bié de cè shì。
yī、 gài shù
xìng néng cè shì zài ruǎn jiàn de zhì liàng bǎo zhèng zhōng qǐ zhe zhòng yào de zuò yòng, tā bāo kuò de cè shì nèi róng fēng fù duō yàng。 zhōng guó ruǎn jiàn píng cè zhōng xīn jiāng xìng néng cè shì gài kuò wéi sān gè fāng miàn: yìng yòng zài kè hù duān xìng néng de cè shì、 yìng yòng zài wǎng luò shàng xìng néng de cè shì hèyìng yòng zài fú wù qì duān xìng néng de cè shì。 tōng cháng qíng kuàng xià, sān fāng miàn yòu xiào、 hé lǐ de jié hé, kě yǐ dá dào duì xì tǒng xìng néng quán miàn de fēn xī hé píng jǐng de yù cè。
· yìng yòng zài kè hù duān xìng néng de cè shì
yìng yòng zài kè hù duān xìng néng cè shì de mù de shì kǎo chá kè hù duān yìng yòng de xìng néng, cè shì de rù kǒu shì kè hù duān。 tā zhù yào bāo kuò bìng fā xìng néng cè shì 、 pí láo qiáng dù cè shì、 dà shù jù liàng cè shì hé sù dù cè shì děng, qí zhōng bìng fā xìng néng cè shì shì zhòng diǎn。
bìng fā xìng néng cè shì shì zhòng diǎn
bìng fā xìng néng cè shì de guò chéng shì yī gè fù zài cè shì hé yā lì cè shì de guò chéng, jí zhú jiàn zēng jiā fù zài, zhí dào xì tǒng de píng jǐng huò zhě bù néng jiē shōu de xìng néng diǎn, tōng guò zōng hé fēn xī jiāo yì zhí xíng zhǐ biāo hé zī yuán jiān kòng zhǐ biāo lái què dìng xì tǒng bìng fā xìng néng de guò chéng。 fù zài cè shì( LoadTesting) shì què dìng zài gè zhǒng gōng zuò fù zài xià xì tǒng de xìng néng, mù biāo shì cè shì dāng fù zài zhú jiàn zēng jiā shí, xì tǒng zǔ chéng bù fēn de xiāng yìng shū chū xiàng, lì rú tōng guò liàng、 xiǎng yìng shí jiān、 CPU fù zài、 nèi cún shǐ yòng děng lái jué dìng xì tǒng de xìng néng。 fù zài cè shì shì yī gè fēn xī ruǎn jiàn yìng yòng chéng xù hé zhī chēng jià gòu、 mó nǐ zhēn shí huán jìng de shǐ yòng, cóng 'ér lái què dìng néng gòu jiē shōu de xìng néng guò chéng。 yā lì cè shì( StressTesting) shì tōng guò què dìng yī gè xì tǒng de píng jǐng huò zhě bù néng jiē shōu de xìng néng diǎn, lái huò dé xì tǒng néng tí gōng de zuì dà fú wù jí bié de cè shì。
bìng fā xìng néng cè shì de mùdì zhù yào tǐ xiàn zài sān gè fāng miàn: yǐ zhēn shí de yè wù wéi yǐ jù, xuǎn zé yòu dài biǎo xìng de、 guān jiàn de yè wù cāo zuò shè jì cè shì 'àn lì, yǐ píng jià xì tǒng de dāng qián xìng néng; dāng kuò zhǎn yìng yòng chéng xù de gōng néng huò zhě xīn de yìng yòng chéng xù jiāng yào bèi bù shǔ shí, fù zài cè shì huì bāng zhù què dìng xì tǒng shì fǒu hái néng gòu chǔlǐ qī wàng de yòng hù fù zài, yǐ yù cè xì tǒng de wèi lái xìng néng; tōng guò mó nǐ chéng bǎi shàng qiān gè yòng hù, chóngfù zhí xíng hé yùn xíng cè shì, kě yǐ què rèn xìng néng píng jǐng bìng yōu huà hé diào zhěng yìng yòng, mùdì zài yú xún zhǎo dào píng jǐng wèn tí。
dāng yī jiā qǐ yè zì jǐ zǔ zhì lì liàng huò wěi tuō ruǎn jiàn gōng sī dài wéi kāi fā yī tào yìng yòng xì tǒng de shí hòu , yóu qí shì yǐ hòu zài shēng chǎn huán jìng zhōng shí jì shǐ yòng qǐ lái , yòng hù wǎng wǎng huì chǎn shēng yí wèn , zhè tào xì tǒng néng bù néng chéng shòu dà liàng de bìng fā yòng hù tóng shí fǎng wèn ? zhè lèi wèn tí zuì cháng jiàn yú cǎi yòng lián jī shì wù chǔlǐ (OLTP) fāng shì shù jù kù yìng yòng、 Web liú lǎn hé shì pín diǎn bō děng xì tǒng。 zhè zhǒng wèn tí de jiě jué yào jiè zhù yú kē xué de ruǎn jiàn cè shì shǒu duàn hé xiān jìn de cè shì gōng jù。
jǔ lì shuō míng: diàn xìn jì fèi ruǎn jiàn
zhòng suǒ zhōu zhī , měi yuè 20 rì zuǒ yòu shì shì huà jiāo fèi de gāo fēng qī, quán shì jǐ qiān gè shōu fèi wǎng diǎn tóng shí qǐ dòng。 shōu fèi guò chéng yī bān fēn wéi liǎng bù , shǒu xiān yào gēn jù yòng hù tí chū de diàn huà hào mǎ lái chá xún chū qí dāng yuè chǎn shēng fèi yòng , rán hòu shōu qǔ xiàn jīn bìng jiāng cǐ yòng hù xiū gǎi wéi yǐ jiāo fèi zhuàng tài。 yī gè yòng hù kàn qǐ lái jiǎn dān de liǎng gè bù zhòu , dàn dāng chéng bǎi shàng qiān de zhōng duān, tóng shí zhí xíng zhè yàng de cāo zuò shí, qíng kuàng jiù dà bù yī yàng liǎo , rú cǐ zhòng duō de jiāo yì tóng shí fā shēng , duì yìng yòng chéng xù běn shēn、 cāo zuò xì tǒng、 zhōng xīn shù jù kù fú wù qì、 zhōng jiān jiàn fú wù qì、 wǎng luò shè bèi de chéng shòu lì dōushì yī gè yán jùn de kǎo yàn。 jué cè zhě bù kě néng zài fā shēng wèn tí hòu cái kǎo lǜ xì tǒng de chéng shòu lì , yù jiàn ruǎn jiàn de bìng fā chéng shòu lì , zhè shì zài ruǎn jiàn cè shì jiē duàn jiù yīnggāi jiě jué de wèn tí。
mù qián, dà duō shù gōng sī qǐ yè xū yào zhī chí chéng bǎi shàng qiān míng yòng hù, gè lèi yìng yòng huán jìng yǐ jí yóu bù tóng gōng yìng shāng tí gōng de yuán jiàn zǔ zhuāng qǐ lái de fù zá chǎn pǐn, nán yǐ yù zhī de yòng hù fù zài hé yù lái yù fù zá de yìng yòng chéng xù, shǐ gōng sī dān yōu huì fā shēng tóu fàng xìng néng chā、 yòng hù zāo shòu fǎn yìng màn、 xì tǒng shī líng děng wèn tí。 qí jiēguǒ jiù shì dǎo zhì gōng sī shōu yì de sǔn shī。
rú hé mó nǐ shí jì qíng kuàng ní ? zhǎo ruò gān tái diàn nǎo hé tóng yàng shù mùdì cāo zuò rén yuán zài tóng yī shí kè jìn xíng cāo zuò , rán hòu ná miǎo biǎo jì lù xià fǎn yìng shí jiān? zhè yàng de shǒu gōng zuōfáng shì de cè shì fāng fǎ bùqiè shí jì, qiě wú fǎ bǔ zhuō chéng xù nèi bù biàn huà qíng kuàng , zhè yàng jiù xū yào yā lì cè shì gōng jù de fǔ zhù。
cè shì de jī běn cè lüè shì zì dòng fù zài cè shì, tōng guò zài yī tái huò jǐ tái PC jī shàng mó nǐ chéng bǎi huò shàng qiān de xū nǐ yòng hù tóng shí zhí xíng yè wù de qíng jǐng, duì yìng yòng chéng xù jìn xíng cè shì, tóng shí jì lù xià měi yī shì wù chǔlǐ de shí jiān、 zhōng jiān jiàn fú wù qì fēng zhí shù jù、 shù jù kù zhuàng tài děng。 tōng guò kě chóngfù de、 zhēn shí de cè shì néng gòu chè dǐ dì dù liàng yìng yòng de kě kuò zhǎn xìng hé xìng néng, què dìng wèn tí suǒ zài yǐ jí yōu huà xì tǒng xìng néng。 yù xiān zhī dào liǎo xì tǒng de chéng shòu lì , jiù wéi zuì zhōng yòng hù guī huá zhěng gè yùn xíng huán jìng de pèi zhì tí gōng liǎo yòu lì de yǐ jù。
bìng fā xìng néng cè shì qián de zhǔn bèi gōng zuò
cè shì huán jìng: pèi zhì cè shì huán jìng shì cè shì shí shī de yī gè zhòng yào jiē duàn, cè shì huán jìng de shì hé yǔ fǒu huì yán zhòng yǐng xiǎng cè shì jiēguǒ de zhēn shí xìng hé zhèng què xìng。 cè shì huán jìng bāo kuò yìng jiàn huán jìng hé ruǎn jiàn huán jìng, yìng jiàn huán jìng zhǐ cè shì bì xū de fú wù qì、 kè hù duān、 wǎng luò lián jiē shè bèi yǐ jí dǎ yìn jī / sǎo miáo yí děng fǔ zhù yìng jiàn shè bèi suǒ gòu chéng de huán jìng; ruǎn jiàn huán jìng zhǐ bèi cè ruǎn jiàn yùn xíng shí de cāo zuò xì tǒng、 shù jù kù jí qí tā yìng yòng ruǎn jiàn gòu chéng de huán jìng。
yī gè chōng fēn zhǔn bèi hǎo de cè shì huán jìng yòu sān gè yōu diǎn: yī gè wěn dìng、 kě chóngfù de cè shì huán jìng, néng gòu bǎo zhèng cè shì jiēguǒ de zhèng què; bǎo zhèng dá dào cè shì zhí xíng de jì shù xū qiú; bǎo zhèng dé dào zhèng què de、 kě chóngfù de yǐ jí yì lǐ jiě de cè shì jiēguǒ。
cè shì gōng jù: bìng fā xìng néng cè shì shì zài kè hù duān zhí xíng de hēi hé cè shì, yī bān bù cǎi yòng shǒu gōng fāng shì, ér shì lì yòng gōng jù cǎi yòng zì dòng huà fāng shì jìn xíng。 mù qián, chéng shú de bìng fā xìng néng cè shì gōng jù yòu hěn duō, xuǎn zé de yǐ jù zhù yào shì cè shì xū qiú hé xìng néng jià gé bǐ。 zhù míng de bìng fā xìng néng cè shì gōng jù yòu QALoad、 LoadRunner、 BenchmarkFactory hé Webstress děng。 zhè xiē cè shì gōng jù dōushì zì dòng huà fù zài cè shì gōng jù, tōng guò kě chóngfù de、 zhēn shí de cè shì, néng gòu chè dǐ dì dù liàng yìng yòng de kě kuò zhǎn xìng hé xìng néng, kě yǐ zài zhěng gè kāi fā shēng mìng zhōu qī、 kuà yuè duō zhǒng píng tái、 zì dòng zhí xíng cè shì rèn wù, kě yǐ mó nǐ chéng bǎi shàng qiān de yòng hù bìng fā zhí xíng guān jiàn yè wù 'ér wán chéng duì yìng yòng chéng xù de cè shì。
cè shì shù jù: zài chū shǐ de cè shì huán jìng zhōng xū yào shū rù yī xiē shìdàng de cè shì shù jù, mù de shì shí bié shù jù zhuàng tài bìng qiě yàn zhèng yòng yú cè shì de cè shì 'àn lì, zài zhèng shì de cè shì kāi shǐ yǐ qián duì cè shì 'àn lì jìn xíng tiáoshì, jiāng zhèng shì cè shì kāi shǐ shí de cuò wù jiàng dào zuì dī。 zài cè shì jìn xíng dào guān jiàn guò chéng huán jié shí, fēi cháng yòu bì yào jìn xíng shù jù zhuàng tài de bèi fèn。 zhì zào chū shǐ shù jù yì wèi zhe jiāng hé shì de shù jù cún chǔ xià lái, xū yào de shí hòu huī fù tā, chū shǐ shù jù tí gōng liǎo yī gè jī xiàn yòng lái píng gū cè shì zhí xíng de jiēguǒ。
zài cè shì zhèng shì zhí xíng shí, hái xū yào zhǔn bèi yè wù cè shì shù jù, bǐ rú cè shì bìng fā chá xún yè wù, nà me yào qiú duì yìng de shù jù kù hé biǎo zhōng yòu xiāng dāng de shù jù liàng yǐ jí shù jù de zhǒng lèi yìng néng fù gài quán bù yè wù。
mó nǐ zhēn shí huán jìng cè shì, yòu xiē ruǎn jiàn, tè bié shì miàn xiàng dà zhòng de shāng pǐn huà ruǎn jiàn, zài cè shì shí cháng cháng xū yào kǎo chá zài zhēn shí huán jìng zhōng de biǎo xiàn。 rú cè shì shā dú ruǎn jiàn de sǎo miáo sù dù shí, yìng pán shàng bù zhì de bù tóng lèi xíng wén jiàn de bǐ lì yào jìn liàng jiē jìn zhēn shí huán jìng, zhè yàng cè shì chū lái de shù jù cái yòu shí jì yì yì。
bìng fā xìng néng cè shì de zhǒng lèi yǔ zhǐ biāo
bìng fā xìng néng cè shì de zhǒng lèi qǔ jué yú bìng fā xìng néng cè shì gōng jù jiān kòng de duì xiàng, yǐ QALoad zì dòng huà fù zài cè shì gōng jù wéi lì。 ruǎn jiàn zhēn duì gè zhǒng cè shì mù biāo tí gōng liǎo DB2、 DCOM、 ODBC、 ORACLE、 NETLoad、 Corba、 QARun、 SAP、 SQLServer、 Sybase、 Telnet、 TUXEDO、 UNIFACE、 WinSock、 WWW、 JavaScript děng bù tóng de jiān kòng duì xiàng, zhī chí Windows hé UNIX cè shì huán jìng。
zuì guān jiàn de réng rán shì cè shì guò chéng zhōng duì jiān kòng duì xiàng de líng huó yìng yòng, lì rú mù qián sān céng jié gòu de yùn xíng mó shì guǎng fàn shǐ yòng, duì zhōng jiān jiàn de bìng fā xìng néng cè shì zuò wéi wèn tí bèi tí dào yì shì rì chéng shàng lái, xǔ duō xì tǒng dū cǎi yòng liǎo guó chǎn zhōng jiān jiàn, xuǎn zé JavaScript jiān kòng duì xiàng, shǒu gōng biān xiě jiǎo běn, kě yǐ dá dào cè shì mùdì。
cǎi yòng zì dòng huà fù zài cè shì gōng jù zhí xíng de bìng fā xìng néng cè shì , jī běn zūn xún de cè shì guò chéng yòu: cè shì xū qiú yǔ cè shì nèi róng, cè shì 'àn lì zhì dìng, cè shì huán jìng zhǔn bèi, cè shì jiǎo běn lù zhì、 biān xiě yǔ tiáoshì, jiǎo běn fēn pèi、 huí fàng pèi zhì yǔ jiā zài cè lüè, cè shì zhí xíng gēn zōng, jiēguǒ fēn xī yǔ dìng wèi wèn tí suǒ zài, cè shì bào gào yǔ cè shì píng gū。
bìng fā xìng néng cè shì jiān kòng de duì xiàng bù tóng, cè shì de zhù yào zhǐ biāo yě bù xiāng tóng, zhù yào de cè shì zhǐ biāo bāo kuò jiāo yì chǔlǐ xìng néng zhǐ biāo hé UNIX zī yuán jiān kòng。 qí zhōng, jiāo yì chǔlǐ xìng néng zhǐ biāo bāo kuò jiāo yì jiēguǒ、 měi fēn zhōng jiāo yì shù、 jiāo yì xiǎng yìng shí jiān( Min: zuì xiǎo fú wù qì xiǎng yìng shí jiān; Mean: píng jūn fú wù qì xiǎng yìng shí jiān; Max: zuì dà fú wù qì xiǎng yìng shí jiān; StdDev: shì wù chǔlǐ fú wù qì xiǎng yìng de piān chā, zhí yuè dà, piān chā yuè dà; Median: zhōng zhí xiǎng yìng shí jiān; 90%: 90% shì wù chǔlǐ de fú wù qì xiǎng yìng shí jiān)、 xū nǐ bìng fā yòng hù shù。
yìng yòng shí lì:“ xīn huá shè duō méi tǐ shù jù kù V1.0” xìng néng cè shì
zhōng guó ruǎn jiàn píng cè zhōng xīn( CSTC) gēn jù xīn huá shè jì shù jú tí chū de《 duō méi tǐ shù jù kù( yī qī) xìng néng cè shì xū qiú》 hé GB/T17544《 ruǎn jiàn bāo zhì liàng yào qiú hé cè shì》 de guó jiā biāo zhǔn, shǐ yòng gōng yè biāo zhǔn jí fù zài cè shì gōng jù duì xīn huá shè shǐ yòng de“ xīn huá shè duō méi tǐ shù jù kù V1.0” jìn xíng liǎo xìng néng cè shì 。
xìng néng cè shì de mù de shì mó nǐ duō yòng hù bìng fā fǎng wèn xīn huá shè duō méi tǐ shù jù kù, zhí xíng guān jiàn jiǎn suǒ yè wù, fēn xī xì tǒng xìng néng。
xìng néng cè shì de zhòng diǎn shì zhēn duì xì tǒng bìng fā yā lì fù zài jiào dà de zhù yào jiǎn suǒ yè wù, jìn xíng bìng fā cè shì hé pí láo cè shì, xì tǒng cǎi yòng B/S yùn xíng mó shì。 bìng fā cè shì shè jì liǎo tè dìng shí jiān duàn nèi fēn bié zài zhōng wén kù、 yīng wén kù、 tú piàn kù zhōng jìn xíng dān jiǎn suǒ cí、 duō jiǎn suǒ cí yǐ jí biàn jiǎn suǒ shì、 hùn hé jiǎn suǒ yè wù děng bìng fā cè shì 'àn lì。 pí láo cè shì 'àn lì wéi zài zhōng wén kù zhōng bìng fā yòng hù shù 200, jìn xíng cè shì zhōu qī yuē 8 xiǎo shí de dān jiǎn suǒ cí jiǎn suǒ。 zài jìn xíng bìng fā hé pí láo cè shì de tóng shí, jiān cè de cè shì zhǐ biāo bāo kuò jiāo yì chǔlǐ xìng néng yǐ jí UNIX( Linux)、 Oracle、 Apache zī yuán děng。
cè shì jié lùn: zài xīn huá shè jī fáng cè shì huán jìng hé nèi wǎng cè shì huán jìng zhōng, 100M dài kuān qíng kuàng xià, zhēn duì guī dìng de gè bìng fā cè shì 'àn lì, xì tǒng néng gòu chéng shòu bìng fā yòng hù shù wéi 200 de fù zài yā lì, zuì dà jiāo yì shù / fēn zhōng dá dào 78.73, yùn xíng jī běn wěn dìng, dàn suí zhe fù zài yā lì zēng dà, xì tǒng xìng néng yòu suǒ shuāi jiǎn。
xì tǒng néng gòu chéng shòu 200 bìng fā yòng hù shù chí xù zhōu qī yuē 8 xiǎo shí de pí láo yā lì, jī běn néng gòu wěn dìng yùn xíng。
tōng guò duì xì tǒng UNIX( Linux)、 Oracle hé Apache zī yuán de jiān kòng, xì tǒng zī yuán néng gòu mǎn zú shàng shù bìng fā hé pí láo xìng néng xū qiú, qiě xì tǒng yìng jiàn zī yuán shàng yòu jiào dà lì yòng yú dì。
dāng bìng fā yòng hù shù chāo guò 200 shí, jiān kòng dào HTTP500、 connect hé chāo shí cuò wù, qiě Web fú wù qì bào nèi cún yì chū cuò wù, xì tǒng yìng jìn yī bù tí gāo xìng néng, yǐ zhī chí gèng dà bìng fā yòng hù shù。
jiàn yì jìn yī bù yōu huà ruǎn jiàn xì tǒng, chōng fēn lì yòng yìng jiàn zī yuán, suō duǎn jiāo yì xiǎng yìng shí jiān。
pí láo qiáng dù yǔ dà shù jù liàng cè shì
pí láo cè shì shì cǎi yòng xì tǒng wěn dìng yùn xíng qíng kuàng xià néng gòu zhī chí de zuì dà bìng fā yòng hù shù, chí xù zhí xíng yī duàn shí jiān yè wù, tōng guò zōng hé fēn xī jiāo yì zhí xíng zhǐ biāo hé zī yuán jiān kòng zhǐ biāo lái què dìng xì tǒng chǔlǐ zuì dà gōng zuò liàng qiáng dù xìng néng de guò chéng。
pí láo qiáng dù cè shì kě yǐ cǎi yòng gōng jù zì dòng huà de fāng shì jìn xíng cè shì, yě kě yǐ shǒu gōng biān xiě chéng xù cè shì, qí zhōng hòu zhě zhàn de bǐ lì jiào dà。
yī bān qíng kuàng xià yǐ fú wù qì néng gòu zhèng cháng wěn dìng xiǎng yìng qǐng qiú de zuì dà bìng fā yòng hù shù jìn xíng yī dìng shí jiān de pí láo cè shì, huò qǔ jiāo yì zhí xíng zhǐ biāo shù jù hé xì tǒng zī yuán jiān kòng shù jù。 rú chū xiàn cuò wù dǎo zhì cè shì bù néng chéng gōng zhí xíng, zé jí shí tiáozhěng cè shì zhǐ biāo, lì rú jiàng dī yòng hù shù、 suō duǎn cè shì zhōu qī děng。 hái yòu yī zhǒng qíng kuàng de pí láo cè shì shì duì dāng qián xì tǒng xìng néng de píng gū, yòng xì tǒng zhèng cháng yè wù qíng kuàng xià bìng fā yòng hù shù wéi jī chǔ, jìn xíng yī dìng shí jiān de pí láo cè shì。
dà shù jù liàng cè shì kě yǐ fēn wéi liǎng zhǒng lèi xíng: zhēn duì mǒu xiē xì tǒng cún chǔ、 chuán shū、 tǒng jì、 chá xún děng yè wù jìn xíng dà shù jù liàng de dú lì shù jù liàng cè shì; yǔ yā lì xìng néng cè shì 、 fù zài xìng néng cè shì 、 pí láo xìng néng cè shì xiāng jié hé de zōng hé shù jù liàng cè shì fāng 'àn。 dà shù jù liàng cè shì de guān jiàn shì cè shì shù jù de zhǔn bèi, kě yǐ yǐ kào gōng jù zhǔn bèi cè shì shù jù。
sù dù cè shì mù qián zhù yào shì zhēn duì guān jiàn yòu sù dù yào qiú de yè wù jìn xíng shǒu gōng cè sù dù, kě yǐ zài duō cì cè shì de jī chǔ shàng qiú píng jūn zhí, kě yǐ hé gōng jù cè dé de xiǎng yìng shí jiān děng zhǐ biāo zuò duì bǐ fēn xī。
· yìng yòng zài wǎng luò shàng xìng néng de cè shì
yìng yòng zài wǎng luò shàng xìng néng de cè shì zhòng diǎn shì lì yòng chéng shú xiān jìn de zì dòng huà jì shù jìn xíng wǎng luò yìng yòng xìng néng jiān kòng、 wǎng luò yìng yòng xìng néng fēn xī hé wǎng luò yù cè。
wǎng luò yìng yòng xìng néng fēn xī
wǎng luò yìng yòng xìng néng fēn xī de mù de shì zhǔn què zhǎn shì wǎng luò dài kuān、 yán chí、 fù zài hé TCP duān kǒu de biàn huà shì rú hé yǐng xiǎng yòng hù de xiǎng yìng shí jiān de。 lì yòng wǎng luò yìng yòng xìng néng fēn xī gōng jù, lì rú ApplicationExpert, néng gòu fā xiàn yìng yòng de píng jǐng, wǒ men kě zhī yìng yòng zài wǎng luò shàng yùn xíng shí zài měi gè jiē duàn fā shēng de yìng yòng xíng wéi, zài yìng yòng xiàn chéng jí fēn xī yìng yòng de wèn tí。 kě yǐ jiě jué duō zhǒng wèn tí: kè hù duān shì fǒu duì shù jù kù fú wù qì yùn xíng liǎo bù bì yào de qǐng qiú? dāng fú wù qì cóng kè hù duān jiē shòu liǎo yī gè chá xún, yìng yòng fú wù qì shì fǒu huā fèi liǎo bù kě jiē shòu de shí jiān lián xì shù jù kù fú wù qì? zài tóu chǎn qián yù cè yìng yòng de xiǎng yìng shí jiān; lì yòng ApplicationExpert tiáozhěng yìng yòng zài guǎng yù wǎng shàng de xìng néng; ApplicationExpert néng gòu ràng nǐ kuài sù、 róng yì dì fǎng zhēn yìng yòng xìng néng, gēn jù zuì zhōng yòng hù zài bù tóng wǎng luò pèi zhì huán jìng xià de xiǎng yìng shí jiān, yòng hù kě yǐ gēn jù zì jǐ de tiáo jiàn jué dìng yìng yòng tóu chǎn de wǎng luò huán jìng。
wǎng luò yìng yòng xìng néng jiān kòng
zài xì tǒng shì yùn xíng zhī hòu, xū yào jí shí zhǔn què dì liǎo jiě wǎng luò shàng zhèng zài fā shēng shénme shì qíng; shénme yìng yòng zài yùn xíng, rú hé yùn xíng; duō shǎo PC zhèng zài fǎng wèn LAN huò WAN; nǎ xiē yìng yòng chéng xù dǎo zhì xì tǒng píng jǐng huò zī yuán jìng zhēng, zhè shí wǎng luò yìng yòng xìng néng jiān kòng yǐ jí wǎng luò zī yuán guǎn lǐ duì xì tǒng de zhèng cháng wěn dìng yùn xíng shì fēi cháng guān jiàn de。 lì yòng wǎng luò yìng yòng xìng néng jiān kòng gōng jù, kě yǐ dá dào shì bàn gōng bèi de xiào guǒ, zài zhè fāng miàn wǒ men kě yǐ tí gōng de gōng jù shì NetworkVantage。 tōng sú dì jiǎng, tā zhù yào yòng lái fēn xī guān jiàn yìng yòng chéng xù de xìng néng, dìng wèi wèn tí de gēn yuán shì zài kè hù duān、 fú wù qì、 yìng yòng chéng xù hái shì wǎng luò。 zài dà duō shù qíng kuàng xià yòng hù jiào guān xīn de wèn tí hái yòu nǎ xiē yìng yòng chéng xù zhàn yòng dà liàng dài kuān, nǎ xiē yòng hù chǎn shēng liǎo zuì dà de wǎng luò liú liàng, zhè gè gōng jù tóng yàng néng mǎn zú yào qiú。
wǎng luò yù cè
kǎo lǜ dào xì tǒng wèi lái fā zhǎn de kuò zhǎn xìng, yù cè wǎng luò liú liàng de biàn huà、 wǎng luò jié gòu de biàn huà duì yòng hù xì tǒng de yǐng xiǎng fēi cháng zhòng yào。 gēn jù guī huá shù jù jìn xíng yù cè bìng jí shí tí gōng wǎng luò xìng néng yù cè shù jù。 wǒ men lì yòng wǎng luò yù cè fēn xī róng liàng guī huá gōng jù PREDICTOR kě yǐ zuò dào: shè zhì fú wù shuǐ píng、 wán chéng rì wǎng luò róng liàng guī huá、 lí xiàn cè shì wǎng luò、 wǎng luò shī xiào hé róng liàng jí xiàn fēn xī、 wán chéng rì cháng gù zhàng zhěn duàn、 yù cè wǎng luò shè bèi qiān yí hé wǎng luò shè bèi shēng jí duì zhěng gè wǎng luò de yǐng xiǎng。
cóng wǎng luò guǎn lǐ ruǎn jiàn huò qǔ wǎng luò tuò pū jié gòu、 cóng xiàn yòu de liú liàng jiān kòng ruǎn jiàn huò qǔ liú liàng xìn xī( ruò méi yòu zhè lèi ruǎn jiàn kě rén gōng shēng chéng liú liàng shù jù), zhè yàng kě yǐ dé dào xiàn yòu wǎng luò de jī běn jié gòu。 zài jī běn jié gòu de jī chǔ shàng, kě gēn jù wǎng luò jié gòu de biàn huà、 wǎng luò liú liàng de biàn huà shēng chéng bào gào hé tú biǎo, shuō míng zhè xiē biàn huà shì rú hé yǐng xiǎng wǎng luò xìng néng de。 PREDICTOR tí gōng rú xià xìn xī: gēn jù yù cè de jiēguǒ bāng zhù yòng hù jí shí shēng jí wǎng luò, bì miǎn yīn guān jiàn shè bèi chāo guò lì yòng fá zhí dǎo zhì xì tǒng xìng néng xià jiàng; nǎ gè wǎng luò shè bèi xū yào shēng jí, zhè yàng kě jiǎn shǎo wǎng luò yán chí、 bì miǎn wǎng luò píng jǐng; gēn jù yù cè de jiēguǒ bì miǎn bù bì yào de wǎng luò shēng jí。
· yìng yòng zài fú wù qì shàng xìng néng de cè shì
duì yú yìng yòng zài fú wù qì shàng xìng néng de cè shì, kě yǐ cǎi yòng gōng jù jiān kòng, yě kě yǐ shǐ yòng xì tǒng běn shēn de jiān kòng mìng lìng, lì rú Tuxedo zhōng kě yǐ shǐ yòng Top mìng lìng jiān kòng zī yuán shǐ yòng qíng kuàng。 shí shī cè shì de mù de shì shí xiàn fú wù qì shè bèi、 fú wù qì cāo zuò xì tǒng、 shù jù kù xì tǒng、 yìng yòng zài fú wù qì shàng xìng néng de quán miàn jiān kòng, cè shì yuán lǐ rú xià tú。
UNIX zī yuán jiān kòng zhǐ biāo hé miáo shù
jiān kòng zhǐ biāo miáo shù
píng jūn fù zài xì tǒng zhèng cháng zhuàng tài xià, zuì hòu 60 miǎo tóng bù jìn chéng de píng jūn gè shù
chōng tū shuài zài yǐ tài wǎng shàng jiān cè dào de měi miǎo chōng tū shù
jìn chéng / xiàn chéng jiāo huàn shuài jìn chéng hé xiàn chéng zhī jiān měi miǎo jiāo huàn cì shù
CPU lì yòng shuài CPU zhàn yòng shuài(%)
cí pán jiāo huàn shuài cí pán jiāo huàn sù shuài
jiē shōu bāo cuò wù shuài jiē shōu yǐ tài wǎng shù jù bāo shí měi miǎo cuò wù shù
bāo shū rù shuài měi miǎo shū rù de yǐ tài wǎng shù jù bāo shù mù
zhōng duàn sù shuài CPU měi miǎo chǔlǐ de zhōng duàn shù
shū chū bāo cuò wù shuài fā sòng yǐ tài wǎng shù jù bāo shí měi miǎo cuò wù shù
bāo shū rù shuài měi miǎo shū chū de yǐ tài wǎng shù jù bāo shù mù
dú rù nèi cún yè sù shuài wù lǐ nèi cún zhōng měi miǎo dú rù nèi cún yè de shù mù
xiě chū nèi cún yè sù shuài měi miǎo cóng wù lǐ nèi cún zhōng xiě dào yè wén jiàn zhōng de nèi cún yè shù
mù huò zhě cóng wù lǐ nèi cún zhōng shān diào de nèi cún yè shù mù
nèi cún yè jiāo huàn sù shuài měi miǎo xiě rù nèi cún yè hècóng wù lǐ nèi cún zhōng dú chū yè de gè shù
jìn chéng rù jiāo huàn shuài jiāo huàn qū shū rù de jìn chéng shù mù
jìn chéng chū jiāo huàn shuài jiāo huàn qū shū chū de jìn chéng shù mù
xì tǒng CPU lì yòng shuài xì tǒng de CPU zhàn yòng shuài(%)
yòng hù CPU lì yòng shuài yòng hù mó shì xià de CPU zhàn yòng shuài(%)
cí pán zǔsè cí pán měi miǎo zǔsè de zì jié shù
èr、 wèishénme jìn xíng xìng néng cè shì ?
mù de shì yàn zhèng ruǎn jiàn xì tǒng shì fǒu néng gòu dá dào yòng hù tí chū de xìng néng zhǐ biāo, tóng shí fā xiàn ruǎn jiàn xì tǒng zhōng cún zài de xìng néng píng jǐng, yōu huà ruǎn jiàn, zuì hòu qǐ dào yōu huà xì tǒng de mùdì。
bāo kuò yǐ xià jǐ gè fāng miàn
1. píng gū xì tǒng de néng lì, cè shì zhōng dé dào de fùhè hé xiǎng yìng shí jiān shù jù kě yǐ bèi yòng yú yàn zhèng suǒ jìhuà de mó xíng de néng lì, bìng bāng zhù zuò chū jué cè。
2. shí bié tǐ xì zhōng de ruò diǎn: shòu kòng de fùhè kě yǐ bèi zēng jiā dào yī gè jí duān de shuǐ píng, bìng tū pò tā, cóng 'ér xiū fù tǐ xì de píng jǐng huò bó ruò de dì fāng。
3. xì tǒng diào yōu: chóngfù yùn xíng cè shì, yàn zhèng tiáozhěng xì tǒng de huó dòng dé dào liǎo yù qī de jiēguǒ, cóng 'ér gǎi jìn xìng néng。
jiǎn cè ruǎn jiàn zhōng de wèn tí: cháng shí jiān de cè shì zhí xíng kě dǎo zhì chéng xù fā shēng yóu yú nèi cún xiè lù yǐn qǐ de shī bài, jiē shì chéng xù zhōng de yǐn hán de wèn tí huò chōng tū。
4. yàn zhèng wěn dìng xìng( resilience) kě kào xìng( reliability): zài yī gè shēng chǎn fùhè xià zhí xíng cè shì yī dìng de shí jiān shì píng gū xì tǒng wěn dìng xìng hé kě kào xìng shì fǒu mǎn zú yào qiú de wéi yī fāng fǎ。
xìng néng cè shì lèi xíng bāo kuò fù zài cè shì, qiáng dù cè shì, róng liàng cè shì děng
fù zài cè shì: fù zài cè shì shì yī zhǒng xìng néng cè shì zhǐ shù jù zài chāo fùhè huán jìng zhōng yùn xíng, chéng xù shì fǒu néng gòu chéng dān。
qiáng dù cè shì: qiáng dù cè shì shì yī zhǒng xìng néng cè shì , tā zài xì tǒng zī yuán tè bié dī de qíng kuàng xià ruǎn jiàn xì tǒng yùn xíng qíng kuàng。
róng liàng cè shì: què dìng xì tǒng kě chǔlǐ tóng shí zài xiàn de zuì dà yòng hù shù
guān chá zhǐ biāo:
xìng néng cè shì zhù yào shì tōng guò zì dòng huà de cè shì gōng jù mó nǐ duō zhǒng zhèng cháng、 fēng zhí yǐ jí yì cháng fù zài tiáo jiàn lái duì xì tǒng de gè xiàng xìng néng zhǐ biāo jìn xíng cè shì。 fù zài cè shì hé yā lì cè shì dū shǔ yú xìng néng cè shì , liǎng zhě kě yǐ jié hé jìn xíng。 tōng guò fù zài cè shì, què dìng zài gè zhǒng gōng zuò fù zài xià xì tǒng de xìng néng, mù biāo shì cè shì dāng fù zài zhú jiàn zēng jiā shí, xì tǒng gè xiàng xìng néng zhǐ biāo de biàn huà qíng kuàng。 yā lì cè shì shì tōng guò què dìng yī gè xì tǒng de píng jǐng huò zhě bù néng jiē shōu de xìng néng diǎn, lái huò dé xì tǒng néng tí gōng de zuì dà fú wù jí bié de cè shì。
zài shí jì zhōng zuò zhōng wǒ men jīng cháng huì duì liǎng zhǒng lèi xíng ruǎn jiàn jìn xíng cè shì: bs hé cs, zhè liǎng fāng miàn de xìng néng zhǐ biāo yī bān xū yào nǎ xiē nèi róng ní?
Bs jié gòu chéng xù yī bān huì guān zhù de tōng yòng zhǐ biāo rú xià( jiǎn):
Web fú wù qì zhǐ biāo zhǐ biāo:
*AvgRps: píng jūn měi miǎo zhōng xiǎng yìng cì shù= zǒng qǐng qiú shí jiān / miǎo shù;
*Avgtimetolastbyteperterstion( mstes) : píng jūn měi miǎo yè wù jiǎo běn de dié dài cì shù , yòu rén huì bǎ zhè liǎng zhě hùn xiáo;
*SuccessfulRounds: chéng gōng de qǐng qiú;
*FailedRounds: shī bài de qǐng qiú;
*SuccessfulHits: chéng gōng de diǎn jī cì shù;
*FailedHits: shī bài de diǎn jī cì shù;
*HitsPerSecond: měi miǎo diǎn jī cì shù;
*SuccessfulHitsPerSecond: měi miǎo chéng gōng de diǎn jī cì shù;
*FailedHitsPerSecond: měi miǎo shī bài de diǎn jī cì shù;
*AttemptedConnections: cháng shì liàn jiē shù;
CS jié gòu chéng xù, yóu yú yī bān ruǎn jiàn hòu tái tōng cháng wéi shù jù kù, suǒ yǐ wǒ men gèng zhù zhòng shù jù kù de cè shì zhǐ biāo:
*User0Connections: yòng hù lián jiē shù, yě jiù shì shù jù kù de lián jiē shù liàng;
*Numberofdeadlocks: shù jù kù sǐ suǒ;
*ButterCachehit: shù jù kù Cache de mìng zhōng qíng kuàng
dāng rán, zài shí jì zhōng wǒ men hái huì chá kàn duō yòng hù cè shì qíng kuàng xià de nèi cún, CPU, xì tǒng zī yuán diào yòng qíng kuàng。 zhè xiē zhǐ biāo qí shí shì yǐn shēn chū lái xìng néng cè shì zhōng de yī zhǒng: jìng zhēng cè shì。 shénme shì jìng zhēng cè shì, ruǎn jiàn jìng zhēng shǐ yòng gè zhǒng zī yuán( shù jù jì lù, nèi cún děng), kàn tā yǔ qí tā xiāng guān xì tǒng duì zī yuán de zhēng duó néng lì。
wǒ men zhī dào ruǎn jiàn jià gòu zài shí jì cè shì zhōng zhì yuē zhe cè shì cè lüè hé gōng jù de xuǎn zé。 rú hé xuǎn zé xìng néng cè shì cè lüè shì wǒ men zài shí jì gōng zuò zhōng xū yào liǎo jiě de。 yī bān ruǎn jiàn kě yǐ 'àn zhào xì tǒng jià gòu fēn chéng jǐ zhǒng lèi xíng:
c/s
client/Server kè hù duān / fú wù qì jià gòu
jī yú kè hù duān / fú wù qì de sān céng jià gòu
jī yú kè hù duān / fú wù qì de fēn bù shì jià gòu
b/s
jī yú liú lǎn qì /Web fú wù qì de sān céng jià gòu
jī yú zhōng jiān jiàn yìng yòng fú wù qì de sān céng jià gòu l
jī yú Web fú wù qì hé zhōng jiān jiàn de duō céng jià gòu l
sān、 xìng néng cè shì de bù zhòu
zài měi zhǒng bù tóng de xì tǒng jià gòu de shí shī zhōng, kāi fā rén yuán kě néng xuǎn zé bù tóng de shí xiàn fāng shì, zào chéng shí jì qíng kuàng fēn fán fù zá。 wǒ men bù kě néng duì měi zhǒng jì shù dū xiáng xì jiě shuō, zhè lǐ zhǐ shì jiè shào yī zhǒng fāng fǎ tí gōngjǐ nǐ rú hé xuǎn zé cè shì cè lüè, cóng 'ér bāng zhù fēn xī ruǎn jiàn bù tóng bù fēn de xìng néng zhǐ biāo, jìn 'ér fēn xī chū zhěng tǐ jià gòu de xìng néng zhǐ biāo hé xìng néng píng jǐng。
yóu yú gōng chéng hé xiàng mùdì bù tóng, suǒ xuǎn yòng de dù liàng , píng gū fāng fǎ yě yòu bù tóng zhī chù。 bù guò réng rán yòu yī xiē tōng yòng de bù zhòu bāng zhù wǒ men wán chéng yī gè xìng néng cè shì xiàng mù。 bù zhòu rú xià
1. zhì dìng mù biāo hé fēn xī xì tǒng
2. xuǎn zé cè shì dù liàng de fāng fǎ
3. xué xí de xiāng guān jì shù hé gōng jù
4. zhì dìng píng gū biāo zhǔn
5. shè jì cè shì yòng lì
6. yùn xíng cè shì yòng lì
7. fēn xī cè shì jiēguǒ
· zhì dìng mù biāo hé fēn xī xì tǒng
měi yī gè xìng néng cè shì jìhuà zhōng dì yī bù dū huì zhì dìng mù biāo hé fēn xī xì tǒng gòu chéng。 zhǐ yòu míng què mù biāo hé liǎo jiě xì tǒng gòu chéng cái huì chéng qīng cè shì fàn wéi, zhī dào zài cè shì zhōng yào zhǎng wò shénme yàng de jì shù。
mù biāo:
1. què dìng kè hù xū qiú hé qī wàng
2. shí jì yè wù xū qiú
3. xì tǒng xū qiú
xì tǒng zǔ chéng
xì tǒng zǔ chéng zhè lǐ bāo hán jǐ fāng miàn hán yì: xì tǒng lèi bié, xì tǒng gòu chéng, xì tǒng gōng néng děng。 liǎo jiě zhè xiē nèi róng de běn zhì qí shí shì bāng zhù wǒ men míng què cè shì de fàn wéi, xuǎn zhě shìdàng de cè shì fāng fǎ lái jìn xíng cè shì。
xì tǒng lèi bié: fēn qīng xì tǒng lèi bié shì wǒ men zhǎng wò shénme yàng de jì shù de qián tí, zhǎng wò xiāng yìng jì shù zuò xìng néng cè shì cái kě néng chéng gōng。 lì rú: xì tǒng lèi bié shì bs jié gòu , xū yào zhǎng wò http xié yì, java, html děng jì shù。 huò zhě shì cs jié gòu, kě néng yào liǎo jiě cāo zuò xì tǒng, winsock, com děng。 suǒ yǐ zhēn bié xì tǒng lèi bié duì yú wǒ men lái shuō hěn zhòng yào。
xì tǒng gòu chéng: yìng jiàn shè zhì, cāo zuò xì tǒng shè zhì shì xìng néng cè shì de zhì yuē tiáo jiàn, yī bān xìng néng cè shì dōushì lì yòng cè shì gōng jù mó fǎng dà liàng de shí jì yòng hù cāo zuò, xì tǒng zài chāo fùhè qíng xíng xià yùn zuò。 bù tóng de xì tǒng gòu chéng xìng néng cè shì jiù huì dé dào bù tóng de jiēguǒ。
xì tǒng gōng néng: xì tǒng gōng néng zhǐ xì tǒng tí gōng de bù tóng zǐ xì tǒng, bàn gōng guǎn lǐ xì tǒng zhōng de gōng wén zǐ xì tǒng, huì yì zǐ xì tǒng děng, xì tǒng gōng néng shì xìng néng cè shì zhōng yào mó nǐ de huán jié, liǎo jiě zhè xiē shì bì yào de。
· xuǎn zé cè shì dù liàng de fāng fǎ
jīng guò dì yī bù, jiāng huì duì xì tǒng yòu qīng xǐng de rèn shí。 jiē xià lái wǒ men jiāng bǎ jīng lì fàng zài ruǎn jiàn dù liàng shàng, shōu jí xì tǒng xiāng guān de shù jù。
dù liàng de xiāng guān fāng miàn:
* zhì dìng guī fàn
* zhì dìng xiāng guān liú chéng , juésè, zhí zé
* zhì dìng gǎi jìn cè lüè
* zhì dìng jiēguǒ duì bǐ biāo zhǔn
· xué xí de xiāng guān jì shù hé gōng jù
xìng néng cè shì shì tōng guò gōng jù, mó nǐ dà liàng yòng hù cāo zuò, duì xì tǒng zēng jiā fù zài。 suǒ yǐ xū yào zhǎng wò yī dìng de gōng jù zhī shí cái néng jìn xíng xìng néng cè shì 。 dà jiādōu zhī dào xìng néng cè shì gōng jù yī bān tōng guò winsock,http děng xié yì jì lù yòng hù cāo zuò。 ér xié yì xuǎn zé shì jī yú ruǎn jiàn de xì tǒng jià gòu shí xiàn( web yī bān xuǎn zé http xié yì ,cs xuǎn zé winsock xié yì), bù tóng de xìng néng cè shì gōng jù, jiǎo běn yǔ yán yě bù tóng, bǐ rú rationalrobot zhōng vu jiǎo běn yòng lèi c yǔ yán shí xiàn。
kāi zhǎn xìng néng cè shì xū yào duì gè zhǒng xìng néng cè shì gōng jù jìn xíng píng gū, yīn wéi měi yī zhǒng xìng néng cè shì gōng jù dōuyòu zì shēn de tè diǎn, zhǐ yòu jīng guò gōng jù píng gū, cái néng xuǎn zé fú hé xiàn yòu ruǎn jiàn jià gòu de xìng néng cè shì gōng jù。 què dìng cè shì gōng jù hòu, xū yào zǔ zhì cè shì rén yuán jìn xíng gōng jù de xué xí, péi xùn xiāng guān jì shù。
· zhì dìng píng gū biāo zhǔn
rèn hé cè shì de mùdì dōushì què bǎo ruǎn jiàn fú hé yù xiān guī dìng de mù biāo hé yào qiú。 xìng néng cè shì yě bù lì wài。 suǒ yǐ bì xū zhì dìng yī tào biāo zhǔn。
tōng cháng xìng néng cè shì yòu sì zhǒng mó xíng jì shù kě yòng yú píng gū:
* xiàn xìng tóu shè: yòng dà liàng de guò qù de, kuò zhǎn de huò zhě jiāng lái kě néng fā shēng de shù jù zǔ chéng sàn bù tú, lì yòng zhè gè tú biǎo bù duàn hé xì tǒng de dāng qián zhuàng kuàng duì bǐ。
* fēn xī mó xíng: yòng pái duì lùn gōng shì hé suàn fǎ yù cè xiǎng yìng shí jiān, lì yòng miáo shù gōng zuò liàng de shù jù hé xì tǒng běn zhì guān lián qǐ lái
* mó fǎng: mó fǎng shí jì yòng hù de shǐ yòng fāng fǎ cè shì nǐ de xì tǒng
* jī zhǔn: dìng yì cè shì hé nǐ zuì chū de cè shì zuò wéi biāo zhǔn, lì yòng tā hé suǒ yòu hòu lái jìn xíng de cè shì jiēguǒ jìn xíng duì bǐ
· shè jì cè shì yòng lì
shè jì cè shì yòng lì shì zài liǎo jiě ruǎn jiàn yè wù liú chéng de jī chǔ shàng。 shè jì cè shì yòng lì de yuán zé shì shòu zuì xiǎo de yǐng xiǎng tí gōng zuì duō de cè shì xìn xī, shè jì cè shì yòng lì de mù biāo shì yī cì jìn kě néng de bāo hán duō gè cè shì yào sù。 zhè xiē cè shì yòng lì bì xū shì cè shì gōng jù kě yǐ shí xiàn de, bù tóng de cè shì chǎng jǐng jiāng cè shì bù tóng de gōng néng。 yīn wéi xìng néng cè shì bù tóng yú píng shí de cè shì yòng lì, jìn kě néng bǎ xìng néng cè shì yòng lì shè jì de fù zá, cái yòu kě néng fā xiàn ruǎn jiàn de xìng néng píng jǐng。
· yùn xíng cè shì yòng lì
tōng guò xìng néng cè shì gōng jù yùn xíng cè shì yòng lì。 tóng yī huán jìng xià zuò de xìng néng cè shì dé dào de cè shì jiēguǒ shì bù zhǔn què de, suǒ yǐ zài yùn xíng zhè xiē cè shì yòng lì de shí hòu, xū yào yòng bù tóng de cè shì huán jìng, bù tóng de jī qì pèi zhì shàng yùn xíng。
· fēn xī cè shì jiēguǒ
yùn xíng cè shì yòng lì hòu, shōu jí xiāng guān xìn xī, jìn xíng shù jù tǒng jì fēn xī, zhǎo dào xìng néng píng jǐng。 tōng guò pái chú wù chā hé qí tā yīn sù, ràng cè shì jiēguǒ tǐ xiàn jiē jìn zhēn shí qíng kuàng。 bù tóng de tǐ xì jié gòu fēn xī cè shì jiēguǒ de fāng fǎ yě bù tóng, bs jié gòu wǒ men huì fēn xī wǎng luò dài kuān, liú liàng duì yòng hù cāo zuò xiǎng yìng de yǐng xiǎng, ér cs jié gòu wǒ men kě néng gèng guān xīn huì xì tǒng zhěng tǐ pèi zhì duì yòng hù cāo zuò de yǐng xiǎng。
sì、 xìng néng cè shì fāng fǎ
duì yú qǐ yè yìng yòng chéng xù, yòu xǔ duō jìn xíng xìng néng cè shì de fāng fǎ, qí zhōng yī xiē fāng fǎ shí xíng qǐ lái yào bǐ qí tā fāng fǎ kùn nán。 suǒ yào jìn xíng de xìng néng cè shì de lèi xíng qǔ jué yú xiǎng yào dá dào de jiēguǒ。 lì rú, duì yú kě zài xiàn xìng, jī zhǔn cè shì shì zuì hǎo de fāng fǎ。 ér yào cóng dāng qián yòng hù fù zài de jiǎo dù cè shì xì tǒng de shàng xiàn, zé yīnggāi shǐ yòng róng liàng guī huá cè shì。 běn wén jiāng jiè shào jǐ zhǒng shè zhì hé yùn xíng xìng néng cè shì de fāng fǎ, bìng tǎo lùn zhè xiē fāng fǎ de qū bié。
rú guǒ bù jìn xíng hé lǐ de guī huá, duì J2EE yìng yòng chéng xù jìn xíng xìng néng cè shì jiāng huì shì yī xiàng lìng rén wàng 'ér shēng wèi qiě yòu xiē hùn luàn de rèn wù。 yīn wéi duì yú rèn hé de ruǎn jiàn kāi fā liú chéng, dū bì xū shōu jí xū qiú、 lǐ jiě yè wù xū yào, bìng zài jìn xíng shí jì cè shì zhī qián shè jì chū zhèng shì de jìn dù biǎo。 xìng néng cè shì de xū qiú yóu yè wù xū yào qū dòng, bìng yóu yī zǔ yòng lì chǎn míng。 zhè xiē yòng lì kě yǐ jī yú lì shǐ shù jù( lì rú, fú wù qì yī zhōu de fù zài mó shì) huò yù cè de jìn sì zhí。 nòng qīng chǔ xū yào cè shì de nèi róng zhī hòu, jiù xū yào zhī dào rú hé jìn xíng cè shì liǎo。
zài kāi fā jiē duàn qián qī, yīnggāi shǐ yòng jī zhǔn cè shì lái què dìng yìng yòng chéng xù zhōng shì fǒu chū xiàn xìng néng dàotuì。 jī zhǔn cè shì kě yǐ zài yī gè xiāng duì duǎn de shí jiān nèi shōu jí kě chóngfù de jiēguǒ。 jìn xíng jī zhǔn cè shì de zuì hǎo fāng fǎ shì, měi cì cè shì gǎi biàn yī gè qiě zhǐ gǎi biàn yī gè cān shù。 lì rú, rú guǒ xiǎng zhī dào zēng jiā JVM nèi cún shì fǒu huì yǐng xiǎng yìng yòng chéng xù de xìng néng, jiù zhú cì dì zēng JVM nèi cún( lì rú, cóng 1024MB zēng zhì 1224MB, rán hòu shì 1524MB, zuì hòu shì 2024MB), zài měi gè jiē duàn shōu jí jiēguǒ hé huán jìng shù jù, jì lù xìn xī, rán hòu zhuǎn dào xià yī jiē duàn。 zhè yàng zài fēn xī cè shì jiēguǒ shí jiù yòu jì kě xún。 xià yī xiǎo jié wǒ jiāng jiè shào shénme shì jī zhǔn cè shì, yǐ jí yùn xíng jī zhǔn cè shì de zuì jiā cān shù。
kāi fā jiē duàn hòu qī, zài yìng yòng chéng xù zhōng de bug yǐ jīng bèi jiě jué, yìng yòng chéng xù dá dào yī zhǒng wěn dìng zhuàng tài zhī hòu, kě yǐ yùn xíng gèng wéi fù zá de cè shì, què dìng xì tǒng zài bù tóng de fù zài mó shì xià de biǎo xiàn。 zhè xiē cè shì bèi chēng wéi róng liángguī huá cè shì、 shèn rù cè shì (soaktest)、 fēng gǔ cè shì (peak-resttest), tā men zhǐ zài tōng guò cè shì yìng yòng chéng xù de kě kào xìng、 jiàn zhuàng xìng hé kě shēn suō xìng lái cè shì jiē jìn yú xiàn shí shì jiè de chǎng jǐng。 duì yú xià miàn de miáo shù yīnggāi cóng chōu xiàng de yì yì shàng lǐ jiě, yīn wéi měi gè yìng yòng chéng xù de shǐ yòng mó shì dōushì bù tóng de。 lì rú, róng liàng guī huá cè shì tōng cháng dū shǐ yòng jiào huǎn màn de ramp-up( xià wén yòu dìng yì), dàn shì rú guǒ yìng yòng chéng xù zài yī tiān zhī zhōng de mǒu gè shí duàn zhōng yòu kuài sù tū fā de liú liàng, nà me zì rán yīnggāi xiū gǎi cè shì yǐ fǎn yìng zhè zhǒng qíng kuàng。 dàn shì, yào jì zhù, yīn wéi gēnggǎi liǎo cè shì cān shù( bǐ rú ramp-up zhōu qī huò yòng hù de kǎo lǜ shí jiān (think-time)), cè shì de jiēguǒ kěn dìng yě huì gǎi biàn。 yī gè bù cuò de fāng fǎ shì, yùn xíng yī xì liè de jī zhǔn cè shì, què lì yī gè yǐ zhī de kě kòng huán jìng, rán hòu zài duì biàn huà jìn xíng bǐ jiào。
jī zhǔn cè shì
jī zhǔn cè shì de guān jiàn shì yào huò dé yī zhì de、 kě zài xiàn de jiēguǒ。 kě zài xiàn de jiēguǒ yòu liǎng gè hǎo chù: jiǎn shǎo chóngxīn yùn xíng cè shì de cì shù; duì cè shì de chǎn pǐn hé chǎn shēng de shù zì gèng wéi què xìn。 shǐ yòng de xìng néng cè shì gōng jù kě néng huì duì cè shì jiēguǒ chǎn shēng hěn dà yǐng xiǎng。 jiǎ dìng cè shì de liǎng gè zhǐ biāo shì fú wù qì de xiǎng yìng shí jiān hé tūn tù liàng, tā men huì shòu dào fú wù qì shàng de fù zài de yǐng xiǎng。 fú wù qì shàng de fù zài shòu liǎng gè yīn sù yǐng xiǎng: tóng shí yǔ fú wù qì tōng xìn de lián jiē( huò xū nǐ yòng hù) de shù mù, yǐ jí měi gè xū nǐ yòng hù qǐng qiú zhī jiān de kǎo lǜ shí jiān de cháng duǎn。 hěn míng xiǎn, yǔ fú wù qì tōng xìn de yòng hù yuè duō, fù zài jiù yuè dà。 tóng yàng, qǐng qiú zhī jiān de kǎo lǜ shí jiān yuè duǎn, fù zài yě yuè dà。 zhè liǎng gè yīn sù de bù tóng zǔ hé huì chǎn shēng bù tóng de fú wù qì fù zài děng jí。 jì zhù, suí zhe fú wù qì shàng fù zài de zēng jiā, tūn tù liàng huì bù duàn pān shēng, zhí dào dào dá yī gè diǎn。
zhù yì, tūn tù liàng yǐ wěn dìng de sù dù zēngzhǎng, rán hòu zài mǒu yī gè diǎn shàng wěn dìng xià lái。
zài mǒu yī diǎn shàng, zhí xíng duì liè kāi shǐ zēngzhǎng, yīn wéi fú wù qì shàng suǒ yòu de xiàn chéng dōuyǐ tóu rù shǐ yòng, chuán rù de qǐng qiú bù zài bèi lì jí chǔlǐ, ér shì fàng rù duì liè zhōng, dāng xiàn chéng kòngxián shí zài chù lǐ。
zhù yì, zuì chū de yī duàn shí jiān, zhí xíng duì liè de cháng dù wéi líng, rán hòu jiù kāi shǐ yǐ wěn dìng de sù dù zēngzhǎng。 zhè shì yīn wéi xì tǒng zhōng de fù zài zài wěn dìng zēngzhǎng, suī rán zuì chū xì tǒng yòu zú gòu de kòngxián xiàn chéng qù chù lǐ zēng jiā de fù zài, zuì zhōng tā hái shì bù néng chéng shòu, ér bì xū jiāng qí pái rù duì liè。
dāng xì tǒng dá dào bǎo hé diǎn, fú wù qì tūn tù liàng bǎo chí wěn dìng hòu, jiù dá dào liǎo gěi dìng tiáo jiàn xià de xì tǒng shàng xiàn。 dàn shì, suí zhe fú wù qì fù zài de jì xù zēngzhǎng, xì tǒng de xiǎng yìng shí jiān yě suí zhī yán cháng, suī rán tūn tù liàng bǎo chí wěn dìng。
zhù yì, zài zhí xíng duì liè( tú 2) kāi shǐ zēngzhǎng de tóng shí, xiǎng yìng shí jiān yě kāi shǐ yǐ dì zēng de sù dù zēngzhǎng。 zhè shì yīn wéi qǐng qiú bù néng bèi jí shí chǔlǐ。
wèile huò dé zhēn zhèng kě zài xiàn de jiēguǒ, yīnggāi jiāng xì tǒng zhì yú xiāng tóng de gāo fù zài xià。 wèicǐ, yǔ fú wù qì tōng xìn de xū nǐ yòng hù yīnggāi jiāng qǐng qiú zhī jiān de kǎo lǜ shí jiān shè wéi líng。 zhè yàng fú wù qì huì lì jí chāo zài, bìng kāi shǐ gòu jiàn zhí xíng duì liè。 rú guǒ qǐng qiú( xū nǐ yòng hù) shù bǎo chí yī zhì, jī zhǔn cè shì de jiēguǒ yīnggāi huì fēi cháng jīng què, wán quán kě yǐ zài xiàn。
nín kě néng yào wèn de yī gè wèn tí shì:“ rú hé dù liàng jiēguǒ?” duì yú yī cì gěi dìng de cè shì, yīnggāi qǔ xiǎng yìng shí jiān hé tūn tù liàng de píng jūn zhí。 jīng què dì huò dé zhè xiē zhí de wéi yī fāng fǎ shì yī cì jiā zài suǒ yòu de yòng hù, rán hòu zài yù dìng de shí jiān duàn nèi chí xù yùn xíng。 zhè chēng wéi“ flat” cè shì。
yǔ cǐ xiāng duì yìng de shì“ ramp-up” cè shì。
ramp-up cè shì zhōng de yòng hù shì jiāo cuò shàng shēng de( měi jǐ miǎo zēng jiā yī xiē xīn yòng hù)。 ramp-up cè shì bù néng chǎn shēng jīng què hé kě chóngxiàn de píng jūn zhí, zhè shì yīn wéi yóu yú yòng hù de zēng jiā shì měi cì yī bù fēn, xì tǒng de fù zài zài bù duàn dì biàn huà。 yīn cǐ, flat yùn xíng shì huò dé jī zhǔn cè shì shù jù de lǐ xiǎng mó shì。
zhè bù shì zài biǎn dī ramp-up cè shì de jià zhí。 shí jì shàng, ramp-up cè shì duì zhǎo chū yǐ hòu yào yùn xíng de flat cè shì de fàn wéi fēi cháng yòu yòng。 ramp-up cè shì de yōu diǎn shì, kě yǐ kàn chū suí zhe xì tǒng fù zài de gǎi biàn, cèliáng zhí shì rú hé gǎi biàn de。 rán hòu kě yǐ jù cǐ xuǎn zé yǐ hòu yào yùn xíng de flat cè shì de fàn wéi。
Flat cè shì de wèn tí shì xì tǒng huì yù dào“ bō dòng” xiào guǒ。
)
zhù yì bō dòng de chū xiàn, tūn tù liàng bù zài shì píng huá de。
zhè zài xì tǒng de gè gè fāng miàn dōuyòu suǒ tǐ xiàn, bāo kuò CPU de shǐ yòng liàng。
zhù yì, měi gé yī duàn shí jiān jiù huì chū xiàn yī gè bō xíng。 CPU shǐ yòng liàng bù zài shì píng huá de, ér shì yòu liǎo xiàng tūn tù liàng tú nà yàng de jiān fēng。
cǐ wài, zhí xíng duì liè yě chéng shòu zhe bù wěn dìng de fù zài, yīn cǐ kě yǐ kàn dào, suí zhe xì tǒng fù zài de zēng jiā hé jiǎn shǎo, zhí xíng duì liè yě zài zēng cháng hé suō jiǎn。
zhù yì, měi gé yī duàn shí jiān jiù huì chū xiàn yī gè bō xíng。 zhí xíng duì liè qū xiàn yǔ shàng miàn de CPU shǐ yòng liàng tú fēi cháng xiāng sì。
zuì hòu, xì tǒng zhōng shì wù de xiǎng yìng shí jiān yě zūn xún zhe zhè gè bō dòng mó shì。
zhù yì, měi gé yī duàn shí jiān jiù huì chū xiàn yī gè bō xíng。 shì wù de xiǎng yìng shí jiān yě yǔ shàng miàn de tú lèi sì, zhǐ bù guò qí xiào guǒ suí zhe shí jiān de tuī yí zhú jiàn jiǎn ruò。
dāng cè shì zhōng suǒ yòu de yòng hù dū tóng shí zhí xíng jīhū xiāng tóng de cāo zuò shí, jiù huì fā shēng zhè zhǒng xiàn xiàng。 zhè jiāng huì chǎn shēng fēi cháng bù kě kào hé bù jīng què de jiēguǒ, suǒ yǐ bì xū cǎi qǔ yī xiē cuò shī fáng zhǐ zhè zhǒng qíng kuàng de chū xiàn。 yòu liǎng zhǒng fāng fǎ kě yǐ cóng zhè zhǒng lèi xíng de jiēguǒ zhōng huò dé jīng què de cèliáng zhí。 rú guǒ cè shì kě yǐ yùn xíng xiāng dāng cháng de shí jiān( yòu shí shì jǐ gè xiǎo shí, qǔ jué yú yòng hù de cāo zuò chí xù de shí jiān), zuì hòu yóu yú suí jī shì jiàn de běn xìng shǐ rán, fú wù qì de tūn tù liàng huì bèi“ lā píng”。 huò zhě, kě yǐ zhǐ xuǎn qǔ bō xíng zhōng liǎng gè píng xī diǎn zhī jiān de cèliáng zhí。 gāi fāng fǎ de quē diǎn shì kě yǐ bǔ huò shù jù de shí jiān fēi cháng duǎn。
xìng néng guī huá cè shì
duì yú xìng néng guī huá lèi xíng de cè shì lái shuō, qí mù biāo shì zhǎo chū, zài tè dìng de huán jìng xià, gěi dìng yìng yòng chéng xù de xìng néng kě yǐ dá dào hé zhǒng chéng dù。 cǐ shí kě chóngxiàn xìng jiù bù rú zài jī zhǔn cè shì zhōng nà me zhòng yào liǎo, yīn wéi cè shì zhōng tōng cháng dū huì yòu suí jī yīn zǐ。 yǐn rù suí jī yīn zǐ de mùdì shì wèile jìn liàng mó nǐ jù yòu zhēn shí yòng hù fù zài de xiàn shí shì jiè yìng yòng chéng xù。 tōng cháng, jù tǐ de mù biāo shì zhǎo chū xì tǒng zài tè dìng de fú wù qì xiǎng yìng shí jiān xià zhī chí de dāng qián yòng hù de zuì dà shù。 lì rú, nín kě néng xiǎng zhī dào: rú guǒ yào yǐ 5 miǎo huò gèng shǎo de xiǎng yìng shí jiān zhī chí 8,000 gè dāng qián yòng hù, xū yào duō shǎo gè fú wù qì? yào huí dá zhè gè wèn tí, xū yào zhī dào xì tǒng de gèng duō xìn xī。
yào què dìng xì tǒng de róng liàng, xū yào kǎo lǜ jǐ gè yīn sù。 tōng cháng, fú wù qì de yòng hù zǒng shù fēi cháng dà( yǐ shí wàn jì), dàn shì shí jì shàng, zhè gè shù zì bìng bù néng shuō míng shénme。 zhēn zhèng xū yào zhī dào de shì, zhè xiē yòng hù zhōng yòu duō shǎo shì bìng fā yǔ fú wù qì tōng xìn de。 qí cì yào zhī dào de shì, měi gè yòng hù de“ kǎo lǜ shí jiān” jí qǐng qiú jiān shí jiān shì duō shǎo。 zhè fēi cháng zhòng yào, yīn wéi kǎo lǜ shí jiān yuè duǎn, xì tǒng suǒ néng zhī chí de bìng fā yòng hù yuè shǎo。 lì rú, rú guǒ yòng hù de kǎo lǜ shí jiān shì 1 miǎo, nà me xì tǒng kě néng zhǐ néng zhī chí shù bǎi gè zhè yàng de bìng fā yòng hù。 dàn shì, rú guǒ yòng hù de kǎo lǜ shí jiān shì 30 miǎo, nà me xì tǒng zé kě néng zhī chí shù wàn gè zhè yàng de bìng fā yòng hù( jiǎ dìng yìng jiàn hèyìng yòng chéng xù dōushì xiāng tóng de)。 zài xiàn shí shì jiè zhōng, tōng cháng nán yǐ què dìng yòng hù díquè qiē kǎo lǜ shí jiān。 hái yào zhù yì, zài xiàn shí shì jiè zhōng, yòng hù bù huì jīng què dì 'àn zhào jiàngé shí jiān fā chū qǐng qiú。
yú shì jiù yǐn rù liǎo suí jī xìng。 rú guǒ zhī dào pǔ tōng yòng hù de kǎo lǜ shí jiān shì 5 miǎo, wù chā wéi 20%, nà me zài shè jì fù zài cè shì shí, jiù yào què bǎo qǐng qiú jiān de shí jiān wéi 5×( 1+/-20%) miǎo。 cǐ wài, kě yǐ lì yòng“ diào bù” de lǐ niàn xiàng fù zài chǎng jǐng zhōng yǐn rù gèng duō de suí jī xìng。 tā shì zhè yàng de: zài yī gè xū nǐ yòng hù wán chéng yī zhěng tào de qǐng qiú hòu, gāi yòng hù zàn tíng yī gè shè dìng de shí jiān duàn, huò zhě yī gè xiǎo de suí jī shí jiān duàn( lì rú, 2×( 1+/-25%) miǎo), rán hòu zài jì xù zhí xíng xià yī tào qǐng qiú。 jiāng zhè liǎng zhǒng suí jī huà fāng fǎ yùn yòng dào cè shì zhōng, kě yǐ tí gōng gèng jiē jìn yú xiàn shí shì jiè de chǎng jǐng。
xiàn zài gāi jìn xíng shí jì de róng liàng guī huá cè shì liǎo。 jiē xià lái de wèn tí shì: rú hé jiā zài yòng hù yǐ mó nǐ fù zài zhuàng tài? zuì hǎo de fāng fǎ shì mó nǐ gāo fēng shí jiān yòng hù yǔ fú wù qì tōng xìn de zhuàng kuàng。 zhè zhǒng yòng hù fù zài zhuàng tài shì zài yī duàn shí jiān nèi zhú bù dá dào de má? rú guǒ shì, yīnggāi shǐ yòng ramp-up lèi xíng de cè shì, měi gé jǐ miǎo zēng jiā x gè yòng hù。 huò zhě, suǒ yòu yòng hù shì zài yī gè fēi cháng duǎn de shí jiān nèi tóng shí yǔ xì tǒng tōng xìn? rú guǒ shì zhè yàng, jiù yīnggāi shǐ yòng flat lèi xíng de cè shì, jiāng suǒ yòu de yòng hù tóng shí jiā zài dào fú wù qì。 liǎng zhǒng bù tóng lèi xíng de cè shì huì chǎn shēng méi yòu kě bǐ xìng de bù tóng cè shì。 lì rú, rú guǒ jìn xíng ramp-up lèi xíng de cè shì, xì tǒng kě yǐ yǐ 4 miǎo huò gèng duǎn de xiǎng yìng shí jiān zhī chí 5,000 gè yòng hù。 ér zhí xíng flat cè shì, nín huì fā xiàn, duì yú 5,000 gè yòng hù, xì tǒng de píng jūn xiǎng yìng shí jiān yào dà yú 4 miǎo。 zhè shì yóu yú ramp-up cè shì gù yòu de bù zhǔn què xìng shǐ qí bù néng xiǎn shì xì tǒng kě yǐ zhī chí de bìng fā yòng hù de jīng què shù zì。 yǐ mén hù yìng yòng chéng xù wéi lì, suí zhe mén hù guī mó de kuò dà hé jí qún guī mó de kuò dà, zhè zhǒng bù què dìng xìng jiù huì suí zhī xiǎn xiàn。
zhè bù shì shuō bù yīnggāi shǐ yòng ramp-up cè shì。 duì yú xì tǒng fù zài zài yī duàn bǐ jiào cháng de shí jiān nèi huǎn màn zēng jiā de qíng kuàng, ramp-up cè shì xiào guǒ hái shì bù cuò de。 zhè shì yīn wéi xì tǒng néng gòu suí zhe shí jiān bù duàn tiáozhěng。 rú guǒ shǐ yòng kuài sù ramp-up cè shì, xì tǒng jiù huì zhì hòu, cóng 'ér bào gào yī gè jiào xiāng tóng yòng hù fù zài de flat cè shì dī de xiǎng yìng shí jiān。 nà me, shénme shì què dìng róng liàng de zuì hǎo fāng fǎ? jié hé liǎng zhǒng fù zài lèi xíng de yōu diǎn, bìng yùn xíng yī xì liè de cè shì, jiù huì chǎn shēng zuì hǎo de jiēguǒ。 lì rú, shǒu xiān shǐ yòng ramp-up cè shì què dìng xì tǒng kě yǐ zhī chí de yòng hù fàn wéi。 què dìng liǎo fàn wéi zhī hòu, yǐ gāi fàn wéi nèi bù tóng de bìng fā yòng hù fù zài jìn xíng yī xì liè de flat cè shì, gèng jīng què dì què dìng xì tǒng de róng liàng。
shèn rù cè shì
shèn rù cè shì shì yī zhǒng bǐ jiào jiǎn dān de xìng néng cè shì 。 shèn rù cè shì suǒ xū shí jiān jiào cháng, tā shǐ yòng gù dìng shù mùdì bìng fā yòng hù cè shì xì tǒng de zǒng tǐ jiàn zhuàng xìng。 zhè xiē cè shì jiāng huì tōng guò nèi cún xiè lòu、 zēng jiā de lā jī shōu jí (GC) huò xì tǒng de qí tā wèn tí, xiǎn shì yīn cháng shí jiān yùn xíng 'ér chū xiàn de rèn hé xìng néng jiàng dī。 cè shì yùn xíng de shí jiān yuè jiǔ, nín duì xì tǒng jiù yuè liǎo jiě。 yùn xíng liǎng cì cè shì shì yī gè hǎo zhù yì héng héng yī cì shǐ yòng jiào dī de yòng hù fù zài( yào zài xì tǒng róng liàng zhī xià, yǐ biàn bù huì chū xiàn zhí xíng duì liè), yī cì shǐ yòng jiào gāo de fù zài( yǐ biàn chū xiàn jī jí de zhí xíng duì liè)。
cè shì yīnggāi yùn xíng jǐ tiān de shí jiān, yǐ biàn zhēn zhèng liǎo jiě yìng yòng chéng xù de cháng qī jiàn kāng zhuàng kuàng。 yào què bǎo cè shì de yìng yòng chéng xù jìn kě néng jiē jìn xiàn shí shì jiè de qíng kuàng, yòng hù chǎng jǐng yě yào bī zhēn( xū nǐ yòng hù tōng guò yìng yòng chéng xù dǎo háng de fāng shì yào yǔ xiàn shí shì jiè yī zhì), cóng 'ér cè shì yìng yòng chéng xù de quán bù tè xìng。 què bǎo yùn xíng liǎo suǒ yòu bì xū de jiān kòng gōng jù, yǐ biàn jīng què dì jiān cè bìng gēn zōng wèn tí。
fēng gǔ cè shì
fēng gǔ cè shì jiān yòu róng liángguī huá ramp-up lèi xíng cè shì hé shèn rù cè shì de tè zhēng。 qí mù biāo shì què dìng cóng gāo fù zài( lì rú xì tǒng gāo fēng shí jiān de fù zài) huī fù、 zhuǎn wéi jīhū kòngxián、 rán hòu zài pān shēng dào gāo fù zài、 zài jiàng dī de néng lì。
shí xiàn zhè zhǒng cè shì de zuì hǎo fāng fǎ jiù shì, jìn xíng yī xì liè de kuài sù ramp-up cè shì, jì zhī yǐ yī duàn shí jiān de píng wěn zhuàng tài( qǔ jué yú yè wù xū qiú), rán hòu jí jù jiàng dī fù zài, cǐ shí kě yǐ lìng xì tǒng píng xī yī xià, rán hòu zài jìn xíng kuài sù de ramp-up; fǎn fù chóngfù zhè gè guò chéng。 zhè yàng kě yǐ què dìng yǐ xià shì xiàng: dì 'èr cì gāo fēng shì fǒu chóngxiàn dì yī cì de fēng zhí? qí hòu de měi cì gāo fēng shì děng yú hái shì dà yú dì yī cì de fēng zhí? zài cè shì guò chéng zhōng, xì tǒng shì fǒu xiǎn shì liǎo nèi cún huò GC xìng néng jiàng dī de yòu guān jì xiàng? cè shì yùn xíng( bù tíng dì chóngfù“ fēng zhí / kòngxián” zhōu qī) de shí jiān yuè cháng, nín duì xì tǒng de cháng qī jiàn kāng zhuàng kuàng jiù yuè liǎo jiě。
jié shù yǔ
běn wén jiè shào liǎo jìn xíng xìng néng cè shì de jǐ zhǒng fāng fǎ。 qǔ jué yú yè wù xū qiú、 kāi fā zhōu qī hèyìng yòng chéng xù de shēng mìng zhōu qī, duì yú tè dìng de qǐ yè, mǒu xiē cè shì huì bǐ qí tā de gèng shì hé。 dàn shì, duì yú rèn hé qíng kuàng, zài jué dìng jìn xíng mǒu yī zhǒng cè shì qián, dū yìng gāi wèn zì jǐ yī xiē jī běn wèn tí。 zhè xiē wèn tí de dá 'àn jiāng huì jué dìng nǎ zhǒng cè shì fāng fǎ shì zuì hǎo de。
zhè xiē wèn tí bāo kuò:
jiēguǒ de kě chóngfù xìng xū yào yòu duō gāo?
cè shì xū yào yùn xíng hé chóngxīn yùn hángjǐ cì?
nín chù yú kāi fàng zhōu qī de nǎ gè jiē duàn?
nín de yè wù xū qiú shì shénme?
nín de yòng hù xū qiú shì shénme?
nín xī wàng shēng chǎn zhōng de xì tǒng zài wéi hù tíng jī shí jiān zhōng kě yǐ chí xù duō jiǔ?
zài yī gè zhèng cháng de yè wù rì, yù qī de yòng hù fù zài shì duō shǎo?
jiāng zhè xiē wèn tí de dá 'àn yǔ shàng shù xìng néng cè shì lèi xíng xiāng duì zhào, yīnggāi jiù kě yǐ zhì dìng chū cè shì yìng yòng chéng xù de zǒng tǐ xìng néng de wán měi jìhuà。
xìng néng cè shì shì wéi miáo shù cè shì duì xiàng yǔ xìng néng xiāng guān de tè zhēng bìng duì qí jìn xíng píng jià, ér shí shī hé zhí xíng de yī lèi cè shì, rú miáo shù hé píng jià jì shí pèi zhì wén jiàn、 zhí xíng liú、 xiǎng yìng shí jiān yǐ jí cāo zuò de kě kào xìng hé xiàn zhì děng tè zhēng。 bù tóng lèi xíng de xìng néng cè shì cè zhòng yú bù tóng de cè shì mù biāo, zhè xiē xìng néng cè shì de shí shī guàn chuān yú zhěng gè ruǎn jiàn kāi fā shēng mìng zhōu qī (SoftwareDevelopmentLifeCycle,SDLC)。 qǐ chū, zài gòu jià dié dài zhōng, xìng néng cè shì cè zhòng yú què dìng hé xiāo chú yǔ gòu jià yòu guān de xìng néng píng jǐng。 zài gòu jiàn dié dài zhōng hái jiāng shí shī hé zhí xíng qí tā lèi xíng de xìng néng cè shì , yǐ tiáozhěng ruǎn jiàn hé huán jìng( yōu huà xiǎng yìng shí jiān hé zī yuán), bìng hé shí yìng yòng chéng xù hé xì tǒng shì fǒu néng gòu chǔlǐ gāo fù zài hé gāo qiáng dù de qíng kuàng, rú yòu dà liàng shì wù、 kè hù jī hé / huò shù jù de qíng kuàng。
xìng néng cè shì zhōng bāo hán yǐ xià cè shì lèi xíng:
jī zhǔn cè shì - bǐ jiào xīn de huò wèi zhī cè shì duì xiàng yǔ yǐ zhī cān zhào biāo zhǔn( rú xiàn yòu ruǎn jiàn huò píng cè biāo zhǔn) de xìng néng。
zhēng yòng cè shì: - hé shí cè shì duì xiàng duì yú duō gè zhùjué duì xiāng tóng zī yuán( shù jù jì lù、 nèi cún děng) de qǐng qiú de chǔlǐ shì fǒu kě yǐ jiē shòu。
xìng néng pèi zhì - hé shí zài cāo zuò tiáo jiàn bǎo chí bù biàn de qíng kuàng xià, cè shì duì xiàng zài shǐ yòng bù tóng pèi zhì shí qí xìng néng xíng wéi de kě jiē shòu xìng。
fù zài cè shì - hé shí zài bǎo chí pèi zhì bù biàn de qíng kuàng xià, cè shì duì xiàng zài bù tóng cāo zuò tiáo jiàn( rú bù tóng yòng hù shù、 shì wù shù děng) xià xìng néng xíng wéi de kě jiē shòu xìng。
qiáng dù cè shì - hé shí cè shì duì xiàng xìng néng xíng wéi zài yì cháng huò jí duān tiáo jiàn( rú zī yuán jiǎn shǎo huò yòng hù shù guò duō) zhī xià de kě jiē shòu xìng。
xìng néng píng jià tōng cháng shì hé yòng hù dài biǎo yī qǐ xié zuò bìng qiě yǐ duō jí fāng fǎ zhí xíng de。
xìng néng fēn xī de dì yī jí shè jí dān yī zhùjué / yòng lì shí lì de jiēguǒ píng jià hé duō gè cè shì zhí xíng de jiēguǒ bǐ jiào。 lì rú, zài cè shì duì xiàng shàng méi yòu qí tā huó dòng de qíng kuàng xià, jì lù dān yī zhùjué zhí xíng dān yī yòng lì de xìng néng xíng wéi, bìng jiāng jiēguǒ yǔ xiāng tóng zhùjué / yòng lì de qí tā jǐ gè cè shì zhí xíng jìn xíng bǐ jiào。 dì yī jí fēn xī yòu zhù yú què dìng kě yǐ biǎo míng xì tǒng zī yuán zhōng cún zài zhēng yòng de qū shì, gāi qū shì jiāng yǐng xiǎng cóng qí tā xìng néng cè shì jiēguǒ suǒ dé chū de jié lùn de yòu xiào xìng。
fēn xī de dì 'èr jí jiǎn chá tè dìng zhùjué / yòng lì zhí xíng de zhāi yào tǒng jì xìn xī hé shí jì shù jù zhí, yǐ jí cè shì duì xiàng de xìng néng xíng wéi。 zhāi yào tǒng jì xìn xī bāo kuò xiǎng yìng shí jiān de biāo zhǔn piān chā hé bǎi fēn wèi fēn bù, zhè xiē xìn xī xiǎn shì liǎo xì tǒng xiǎng yìng de biàn dòng qíng kuàng, zhèng rú měi gè zhùjué suǒ jiàn dào de yī yàng。
fēn xī de dì sān jí yòu zhù yú lǐ jiě xìng néng wèn tí de qǐ yīn hé jiā quán zhí。 gāi xiáng xì fēn xī cǎi yòng dī jí shù jù bìng qiě shǐ yòng tǒng jì fāng fǎ, bāng zhù cè shì yuán cóng shù jù zhōng dé chū zhèng què de jié lùn。 xiáng xì fēn xī wéi jué cè tí gōng kè guān hé dìng liàng de biāo zhǔn, dàn shì tā hào shí jiào cháng, bìng qiě yào qiú duì tǒng jì xué yòu jī běn de lǐ jiě。
dāng xìng néng xíng wéi chā yì què shí cún zài, huò shì yóu yú mǒu xiē yǔ cè shì shù jù shōu jí xiāng guān de suí jī shì jiàn yǐn qǐ shí, xiáng xì fēn xī shǐ yòng tǒng jì jiā quán zhí de gài niàn lái bāng zhù lǐ jiě。 jí rèn wéi zài jī běn jí shàng, rèn hé shì jiàn dū jù yòu suí jī xìng。 tǒng jì cè shì què dìng shì fǒu cún zài wú fǎ yòng suí jī shì jiàn jiě shì de xì tǒng chā yì。 | | cè shì gōng jù | j2ee | shǒu jī | ruǎn jiàn cè shì | loadrunner | zì dòng huà cè shì | ruǎn jiàn gōng chéng | ruǎn jiàn xìng néng cè shì yǔ shí zhàn | diàn nǎo cè sù | jì suàn jī | ruǎn jiàn | tú shū | shí zhàn | |
| | jī xiè xìng néng cè shì | xìng néng cè shì ruǎn jiàn | xìng néng cè shì yìng yòng | ruǎn jiàn xìng néng cè shì | xìng néng cè shì shí zhàn | mì fēng xìng néng cè shì yí | rè fēng xìng néng cè shì yí | zhì liàng hé xìng néng cè shì | xìng néng cè shì jìn jiē zhǐ nán | xìng néng cè shì cóng líng kāi shǐ | fáng léi qì xìng néng cè shì yí | gāo lǐng tǔ gōng yì xìng néng cè shì | LoadRunner xìng néng cè shì yìng yòng | RFID xìng néng cè shì | yìng yòng chéng xù xìng néng cè shì de yì shù | ān quán mào zǔ rán xìng néng cè shì yí | shuǐ ní wù lǐ huà xué xìng néng cè shì | xiàng jiāo wù lǐ jī xiè xìng néng cè shì | wǎng luò xìng néng cè shì yǔ fēn xī | bāo zhuāng mì fēng xìng néng cè shì yí | jīn shǔ lì xué xìng néng cè shì jì shù | ān quán mào diàn jué yuán xìng néng cè shì yí | jīn shǔ cái liào wù lǐ xìng néng cè shì jī | chuí zhí fǎ zǔ rán xìng néng cè shì yí | loadrunner xìng néng cè shì shí zhàn | cái liào wù lǐ xìng néng cè shì xì tǒng | hé ruǎn jiàn xiàng mù xìng néng cè shì | ruǎn jiàn xìng néng cè shì yǔ shí zhàn | yǎng qì zǔ gé xìng néng cè shì yí | jīng tōng ruǎn jiàn xìng néng cè shì yǔ shí zhàn | zhēn kōng bāo zhuāng mì fēng xìng néng cè shì yí | zhǐ bēi tè lǐ xìng néng cè shì yí qì | diàn lǎn fáng bái yǐ xìng néng cè shì | qì chē nèi shì jiàn chéng wù xìng néng cè shì | háng tiān qì cái liào xìng néng cè shì yàn gōng | jīng tōng ruǎn jiàn xìng néng cè shì yǔ LoadRunner shí zhàn | 《 ruǎn jiàn xìng néng cè shì yǔ LoadRunner shí zhàn》 | ruǎn jiàn xìng néng cè shì yǔ LoadRunner shí zhàn | yìng yòng chéng xù xìng néng cè shì yì shù ( yǐng yìn bǎn ) | wēn chā fā diàn qì rè diàn xìng néng cè shì xì tǒng | xīn xíng fáng hù fú zhuāng rè fáng hù xìng néng cè shì zhuāng zhì | loadrunner hé ruǎn jiàn xiàng mù xìng néng cè shì | |
|
|
|