專利名稱:一種基于用戶請求信息響應(yīng)的內(nèi)存分配方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)站用戶請求信息處理領(lǐng)域,特別是涉及一種基于用戶請求信息響應(yīng)
的內(nèi)存分配方法和系統(tǒng)。
背景技術(shù):
隨著信息社會的到來,人們越來越依靠網(wǎng)絡(luò)來獲取龐大的信息量。大型網(wǎng)站服務(wù) 器眾多,網(wǎng)站訪問量大,致使日志的收集成為棘手的難題。目前大多解決方案是采用Apache 或lighthttp等Http Server收集日志到本地,然后通過FTP,遠程文件拷貝等方式將日志 拷貝到統(tǒng)一的服務(wù)器合并后分析。 現(xiàn)有技術(shù)中,Http Server在處理大規(guī)模并發(fā)情況時存在不穩(wěn)定性,在網(wǎng)站訪問量 大等爆發(fā)式請求發(fā)生時,維護用戶請求信息對內(nèi)存消耗過大,內(nèi)存空間不斷的重復(fù)申請注 銷會造成系統(tǒng)性能降低。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種基于用戶請求信息響應(yīng)的內(nèi)存分配方法
和系統(tǒng),以解決內(nèi)存空間不斷的重復(fù)申請注銷對系統(tǒng)性能的影響。 為實現(xiàn)上述目的,本發(fā)明提供以下方案 —種基于用戶請求信息響應(yīng)的內(nèi)存分配方法,包括步驟 接收用戶請求信息; 獲取網(wǎng)站服務(wù)器的最大文件數(shù),以0到該最大文件數(shù)為內(nèi)存空間的索引號; 為當前接收的用戶請求信息配置索引號; 將用戶請求信息寫入內(nèi)存空間中所述索引號對應(yīng)的地址。 本發(fā)明還提供一種基于用戶請求信息響應(yīng)的內(nèi)存分配系統(tǒng),包括網(wǎng)站服務(wù)器、內(nèi) 存空間和后端進程;其中,網(wǎng)站服務(wù)器包括用戶請求信息接收模塊、內(nèi)存空間索引號配置子 模塊、用戶請求信息索引號配置子模塊及內(nèi)存空間寫入子模塊;
所述用戶請求信息接收模塊,用于接收用戶請求信息; 內(nèi)存空間索引號配置子模塊,用于獲取網(wǎng)站服務(wù)器的最大文件數(shù),為內(nèi)存空間在O 到該最大文件數(shù)內(nèi)配置索引號; 用戶請求信息索引號配置子模塊,用于為當前接收的用戶請求信息配置索引號;
內(nèi)存空間寫入子模塊,用于將用戶請求信息寫入內(nèi)存空間中所述索引號對應(yīng)的地 址。 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點 本系統(tǒng)中,為用戶請求信息配索引號,根據(jù)用戶請求信息的索引號直接定位相應(yīng) 的內(nèi)存空間,將用戶請求信息寫入相應(yīng)的內(nèi)存空間。根據(jù)索引號直接定位內(nèi)存空間,節(jié)省了 找尋內(nèi)存空間的時間,減少了系統(tǒng)分配內(nèi)存時的操作消耗。根據(jù)當前索引號將當前用戶的 用戶請求信息寫入對應(yīng)的內(nèi)存空間,覆蓋上一個用戶的用戶請求信息,避免了用戶反復(fù)申
3請注銷造成的系統(tǒng)性能降低。
圖1為本發(fā)明實施例一中流程示意圖;
圖2為本發(fā)明實施例二中系統(tǒng)模塊示意圖。
具體實施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明作進一步詳細的說明。 實施例一,參見圖l,本發(fā)明提供一種基于用戶請求信息響應(yīng)的內(nèi)存分配方法,包 括 步驟S101,接收用戶請求信息; 步驟S102,獲取網(wǎng)站服務(wù)器的最大文件數(shù),以0到該最大文件數(shù)為內(nèi)存空間的索 引號; 步驟S103,為當前接收的用戶請求信息配置索引號; 步驟S104,將用戶請求信息寫入內(nèi)存空間中所述索引號對應(yīng)的地址。 本實施例,為內(nèi)存空間配置索引號,并在索引號范圍內(nèi)為當前接收到的用戶請求
信息配置索引號,根據(jù)索引號將用戶請求信息寫入相應(yīng)的內(nèi)存空間。繼而,后端進程從內(nèi)存
空間中將用戶請求信息讀出。當下一個用戶發(fā)送用戶請求時,網(wǎng)站服務(wù)器收集當前用戶的
用戶請求信息,將為該用戶配置索引號,根據(jù)該索引號將當前用戶的用戶請求信息寫入對
應(yīng)的內(nèi)存空間中,覆蓋上一個用戶的用戶請求信息。 本發(fā)明實施例一中,為用戶請求信息配置索引號,根據(jù)用戶請求信息的索引號直 接定位相應(yīng)的內(nèi)存空間,將用戶請求信息寫入相應(yīng)的內(nèi)存空間。根據(jù)索引號直接定位內(nèi)存 空間,節(jié)省了找尋內(nèi)存空間的時間,減少了系統(tǒng)分配內(nèi)存時的操作消耗。根據(jù)當前索引號將 當前用戶的用戶請求信息寫入對應(yīng)的內(nèi)存空間,覆蓋上一個用戶的用戶請求信息,避免了 用戶反復(fù)申請注銷造成的系統(tǒng)性能降低。 實施例二,參見圖2,本發(fā)明還提供一種基于用戶請求信息響應(yīng)的內(nèi)存分配系統(tǒng), 包括網(wǎng)站服務(wù)器1、內(nèi)存空間2和后端進程3 ;網(wǎng)站服務(wù)器1包括用戶請求信息接收模塊 11、內(nèi)存空間索引號配置子模塊12、用戶請求信息索引號配置子模塊13及內(nèi)存空間寫入子 模塊14 ; 所述用戶請求信息接收模塊ll,用于接收用戶請求信息; 內(nèi)存空間索引號配置子模塊12,用于獲取網(wǎng)站服務(wù)器1的最大文件數(shù),為內(nèi)存空 間2在0到該最大文件數(shù)內(nèi)配置索引號; 用戶請求信息索引號配置子模塊13,用于為當前接收的用戶請求信息配置索引 號; 內(nèi)存空間寫入子模塊14,用于將用戶請求信息寫入內(nèi)存空間2中所述索引號對應(yīng) 的地址。 本實施例中,內(nèi)存空間索引號配置子模塊12為內(nèi)存空間2配置索引號,用戶請求 信息索引號配置子模塊13在內(nèi)存空間索引號范圍內(nèi)為當前接收到的用戶請求信息配置索
4引號,內(nèi)存空間寫入子模塊14根據(jù)索引號將用戶請求信息寫入相應(yīng)的內(nèi)存空間2。繼而,后 端進程3從內(nèi)存空間2中將用戶請求信息讀出。當下一個用戶發(fā)送用戶請求時,網(wǎng)站服務(wù)器 l收集當前用戶的用戶請求信息,為該用戶配置索引號,根據(jù)該索引號將當前用戶的用戶請 求信息寫入對應(yīng)的內(nèi)存空間2中,覆蓋上一個用戶的用戶請求信息。 本發(fā)明實施例二中,為用戶請求信息配置索引號,根據(jù)用戶請求信息的索引號直 接定位相應(yīng)的內(nèi)存空間2,將用戶請求信息寫入相應(yīng)的內(nèi)存空間2。根據(jù)索引號直接定位內(nèi) 存空間,節(jié)省了找尋內(nèi)存空間的時間,減少了系統(tǒng)分配內(nèi)存時的操作消耗。根據(jù)當前索引號 將當前用戶的用戶請求信息寫入對應(yīng)的內(nèi)存空間2,覆蓋上一個用戶的用戶請求信息,避免 了用戶反復(fù)申請注銷造成的系統(tǒng)性能降低。 以上對本發(fā)明所提供的一種基于用戶請求信息響應(yīng)的內(nèi)存分配方法、系統(tǒng),進行 了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例 的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員, 依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明內(nèi)容 不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
一種基于用戶請求信息響應(yīng)的內(nèi)存分配方法,其特征在于,包括步驟接收用戶請求信息;獲取網(wǎng)站服務(wù)器的最大文件數(shù),以0到該最大文件數(shù)為內(nèi)存空間的索引號;為當前接收的用戶請求信息配置索引號;將用戶請求信息寫入內(nèi)存空間中所述索引號對應(yīng)的地址。
2. —種基于用戶請求信息響應(yīng)的內(nèi)存分配系統(tǒng),包括網(wǎng)站服務(wù)器、內(nèi)存空間和后端 進程;其特征在于,網(wǎng)站服務(wù)器包括用戶請求信息接收模塊、內(nèi)存空間索引號配置子模塊、 用戶請求信息索引號配置子模塊及內(nèi)存空間寫入子模塊;所述用戶請求信息接收模塊,用于接收用戶請求信息;內(nèi)存空間索引號配置子模塊,用于獲取網(wǎng)站服務(wù)器的最大文件數(shù),為內(nèi)存空間在O到 該最大文件數(shù)內(nèi)配置索引號;用戶請求信息索引號配置子模塊,用于為當前接收的用戶請求信息配置索引號; 內(nèi)存空間寫入子模塊,用于將用戶請求信息寫入內(nèi)存空間中所述索引號對應(yīng)的地址。
全文摘要
本發(fā)明涉及網(wǎng)站用戶請求信息處理技術(shù)領(lǐng)域,并具體公開了一種基于用戶請求信息響應(yīng)的內(nèi)存分配方法,包括步驟接收用戶請求信息;獲取網(wǎng)站服務(wù)器的最大文件數(shù),以0到該最大文件數(shù)為內(nèi)存空間的索引號;為當前接收的用戶請求信息配置索引號;將用戶請求信息寫入內(nèi)存空間中所述索引號對應(yīng)的地址。本發(fā)明還公開了一種基于用戶請求信息響應(yīng)的內(nèi)存分配系統(tǒng)。根據(jù)索引號直接定位內(nèi)存空間,節(jié)省了找尋內(nèi)存空間的時間,減少了系統(tǒng)分配內(nèi)存時的操作消耗,避免了用戶反復(fù)申請注銷造成的系統(tǒng)性能降低。
文檔編號G06F17/30GK101714168SQ20091023874
公開日2010年5月26日 申請日期2009年11月24日 優(yōu)先權(quán)日2009年11月24日
發(fā)明者吳帥, 左鷂飛, 王國騰, 紹軍 申請人:北京雷霆萬鈞網(wǎng)絡(luò)科技有限責(zé)任公司