第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何確定并發(fā)用戶的內(nèi)存使用量和限制

如何確定并發(fā)用戶的內(nèi)存使用量和限制

PHP
Helenr 2023-11-03 20:09:25
我需要消除對(duì) php memory_limit 的好奇心memory.php我在我的文件中包含了一個(gè)文件index.php下面是我使用的腳本 memory.php,用于獲取頁(yè)面的內(nèi)存使用情況。<?php function formatBytes($bytes, $precision = 2) {?$units = array("b", "kb", "mb", "gb", "tb");?$bytes = max($bytes, 0);?$pow = floor(($bytes ? log($bytes) : 0) / log(1024));??$pow = min($pow, count($units) - 1);??$bytes /= (1 << (10 * $pow));?return round($bytes, $precision) . " " . $units[$pow];?}?print formatBytes(memory_get_peak_usage());?>我的index.php 使用500KB內(nèi)存。在我的.htaccess文件中我添加了這一行php_value memory_limit 2M我好奇的是我讀到了用戶concurrent在頁(yè)面上的操作。我的問(wèn)題是:例如,如果 5 個(gè)用戶同時(shí)打開(kāi)我的 index.php,那么內(nèi)存使用量合計(jì)是 5x500KB=2.5MB 還是每個(gè)用戶 500KB 內(nèi)存,即使 10 個(gè)用戶同時(shí)打開(kāi)我的 index.php 也沒(méi)關(guān)系如果合并所有用戶的內(nèi)存使用情況,我仍然需要將內(nèi)存更改.htaccess為更大的內(nèi)存限制。
查看完整描述

2 回答

?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊

每個(gè)傳入的請(qǐng)求都由您的 Web 服務(wù)器(例如 Apache)處理。現(xiàn)在,根據(jù)網(wǎng)絡(luò)服務(wù)器的配置方式,它會(huì)為每個(gè)請(qǐng)求創(chuàng)建一個(gè)新進(jìn)程

php_value內(nèi)存限制2M

讀取和處理 PHP 腳本的單個(gè)進(jìn)程最多允許消耗 2mb。

PHP memory_limit 是針對(duì)每個(gè)腳本的,就像高速公路的速度限制是針對(duì)每輛車(chē)一樣。例如,盡管 PHP 的內(nèi)存限制可能設(shè)置為高至 1GB,但這并不意味著腳本會(huì)堆積起來(lái)以使用該 1GB。

因此,舉個(gè)例子,如果 10 個(gè)用戶同時(shí)訪問(wèn)/index.php,您的 Web 服務(wù)器將總共使用 10x 500kb (5mb) 內(nèi)存,但這樣也沒(méi)有問(wèn)題,因?yàn)槊總€(gè)用戶之前都允許達(dá)到 2mb并拋出錯(cuò)誤。

  1. 例如,如果 5 個(gè)用戶同時(shí)打開(kāi)我的 index.php,那么內(nèi)存使用量合計(jì)是 5x500KB=2.5MB 還是每個(gè)用戶 500KB 內(nèi)存,即使 10 個(gè)用戶同時(shí)打開(kāi)我的 index.php 也沒(méi)關(guān)系

這個(gè)問(wèn)題的措辭有點(diǎn)奇怪,但不,PHP 的內(nèi)存限制是每個(gè)進(jìn)程/請(qǐng)求,所以你會(huì)沒(méi)事的。每個(gè)人最多可以消耗 2mb 的內(nèi)存。

  1. 如果合并所有用戶的內(nèi)存使用情況,我仍然需要將 .htaccess 更改為更大的內(nèi)存限制。

它沒(méi)有合并。

最后,PHP 的默認(rèn)內(nèi)存限制(128mb)適合大多數(shù)應(yīng)用程序。我的建議是保留它,除非您有充分的理由更改它。


查看完整回答
反對(duì) 回復(fù) 2023-11-03
?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

PHP手冊(cè)的描述是memory_limit這樣的:

這設(shè)置允許腳本分配的最大內(nèi)存量(以字節(jié)為單位)。

當(dāng)這里說(shuō)“腳本”時(shí),它并不是指磁盤(pán)上的特定 URL 或文件,而是指該腳本的特定執(zhí)行- 最常見(jiàn)的是對(duì) Web 服務(wù)器的特定請(qǐng)求。

因此,如果您有多個(gè)用戶請(qǐng)求同一頁(yè)面,他們每個(gè)人都會(huì)獲得 2 MB 的“限額”(這對(duì)于現(xiàn)代服務(wù)器來(lái)說(shuō)是一個(gè)非常低的限制?。?。

請(qǐng)注意,這并不意味著為每個(gè)請(qǐng)求預(yù)先分配 2 MB。這意味著,如果 PHP 決定需要更多,它將立即停止處理頁(yè)面,給用戶留下一個(gè)純白色的頁(yè)面,并在日志中顯示錯(cuò)誤。


查看完整回答
反對(duì) 回復(fù) 2023-11-03
  • 2 回答
  • 0 關(guān)注
  • 182 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)